Generate Sources of master updated at Fri Oct 24 00:01:12 GMT 2025

This commit is contained in:
Gyusun 2025-10-24 00:01:12 +00:00
parent d06782b910
commit 981f32baee
4 changed files with 971 additions and 604 deletions

File diff suppressed because it is too large Load Diff

View File

@ -10631,6 +10631,147 @@ typedef void (GLAPIENTRY * PFNGLLIGHTENVIEXTPROC) (GLenum pname, GLint param);
#endif /* GL_EXT_fragment_lighting */ #endif /* GL_EXT_fragment_lighting */
/* ---------------------- GL_EXT_fragment_shading_rate --------------------- */
#ifndef GL_EXT_fragment_shading_rate
#define GL_EXT_fragment_shading_rate 1
#define GL_FRAGMENT_SHADING_RATE_NON_TRIVIAL_COMBINERS_SUPPORTED_EXT 0x8F6F
#define GL_SHADING_RATE_1X1_PIXELS_EXT 0x96A6
#define GL_SHADING_RATE_1X2_PIXELS_EXT 0x96A7
#define GL_SHADING_RATE_2X1_PIXELS_EXT 0x96A8
#define GL_SHADING_RATE_2X2_PIXELS_EXT 0x96A9
#define GL_SHADING_RATE_1X4_PIXELS_EXT 0x96AA
#define GL_SHADING_RATE_4X1_PIXELS_EXT 0x96AB
#define GL_SHADING_RATE_4X2_PIXELS_EXT 0x96AC
#define GL_SHADING_RATE_2X4_PIXELS_EXT 0x96AD
#define GL_SHADING_RATE_4X4_PIXELS_EXT 0x96AE
#define GL_SHADING_RATE_EXT 0x96D0
#define GL_SHADING_RATE_ATTACHMENT_EXT 0x96D1
#define GL_FRAGMENT_SHADING_RATE_COMBINER_OP_KEEP_EXT 0x96D2
#define GL_FRAGMENT_SHADING_RATE_COMBINER_OP_REPLACE_EXT 0x96D3
#define GL_FRAGMENT_SHADING_RATE_COMBINER_OP_MIN_EXT 0x96D4
#define GL_FRAGMENT_SHADING_RATE_COMBINER_OP_MAX_EXT 0x96D5
#define GL_FRAGMENT_SHADING_RATE_COMBINER_OP_MUL_EXT 0x96D6
#define GL_MIN_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_WIDTH_EXT 0x96D7
#define GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_WIDTH_EXT 0x96D8
#define GL_MIN_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_HEIGHT_EXT 0x96D9
#define GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_HEIGHT_EXT 0x96DA
#define GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_ASPECT_RATIO_EXT 0x96DB
#define GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_LAYERS_EXT 0x96DC
#define GL_FRAGMENT_SHADING_RATE_WITH_SHADER_DEPTH_STENCIL_WRITES_SUPPORTED_EXT 0x96DD
#define GL_FRAGMENT_SHADING_RATE_WITH_SAMPLE_MASK_SUPPORTED_EXT 0x96DE
#define GL_FRAGMENT_SHADING_RATE_ATTACHMENT_WITH_DEFAULT_FRAMEBUFFER_SUPPORTED_EXT 0x96DF
#define GL_FRAGMENT_SHADING_RATE_PRIMITIVE_RATE_WITH_MULTI_VIEWPORT_SUPPORTED_EXT 0x9780
typedef void (GLAPIENTRY * PFNGLFRAMEBUFFERSHADINGRATEEXTPROC) (GLenum target, GLenum attachment, GLuint texture, GLint baseLayer, GLsizei numLayers, GLsizei texelWidth, GLsizei texelHeight);
typedef void (GLAPIENTRY * PFNGLGETFRAGMENTSHADINGRATESEXTPROC) (GLsizei samples, GLsizei maxCount, GLsizei* count, GLenum *shadingRates);
typedef void (GLAPIENTRY * PFNGLSHADINGRATECOMBINEROPSEXTPROC) (GLenum combinerOp0, GLenum combinerOp1);
typedef void (GLAPIENTRY * PFNGLSHADINGRATEEXTPROC) (GLenum rate);
#define glFramebufferShadingRateEXT GLEW_GET_FUN(__glewFramebufferShadingRateEXT)
#define glGetFragmentShadingRatesEXT GLEW_GET_FUN(__glewGetFragmentShadingRatesEXT)
#define glShadingRateCombinerOpsEXT GLEW_GET_FUN(__glewShadingRateCombinerOpsEXT)
#define glShadingRateEXT GLEW_GET_FUN(__glewShadingRateEXT)
#define GLEW_EXT_fragment_shading_rate GLEW_GET_VAR(__GLEW_EXT_fragment_shading_rate)
#endif /* GL_EXT_fragment_shading_rate */
/* ---------------- GL_EXT_fragment_shading_rate_attachment ---------------- */
#ifndef GL_EXT_fragment_shading_rate_attachment
#define GL_EXT_fragment_shading_rate_attachment 1
#define GL_FRAGMENT_SHADING_RATE_NON_TRIVIAL_COMBINERS_SUPPORTED_EXT 0x8F6F
#define GL_SHADING_RATE_1X1_PIXELS_EXT 0x96A6
#define GL_SHADING_RATE_1X2_PIXELS_EXT 0x96A7
#define GL_SHADING_RATE_2X1_PIXELS_EXT 0x96A8
#define GL_SHADING_RATE_2X2_PIXELS_EXT 0x96A9
#define GL_SHADING_RATE_1X4_PIXELS_EXT 0x96AA
#define GL_SHADING_RATE_4X1_PIXELS_EXT 0x96AB
#define GL_SHADING_RATE_4X2_PIXELS_EXT 0x96AC
#define GL_SHADING_RATE_2X4_PIXELS_EXT 0x96AD
#define GL_SHADING_RATE_4X4_PIXELS_EXT 0x96AE
#define GL_SHADING_RATE_EXT 0x96D0
#define GL_SHADING_RATE_ATTACHMENT_EXT 0x96D1
#define GL_FRAGMENT_SHADING_RATE_COMBINER_OP_KEEP_EXT 0x96D2
#define GL_FRAGMENT_SHADING_RATE_COMBINER_OP_REPLACE_EXT 0x96D3
#define GL_FRAGMENT_SHADING_RATE_COMBINER_OP_MIN_EXT 0x96D4
#define GL_FRAGMENT_SHADING_RATE_COMBINER_OP_MAX_EXT 0x96D5
#define GL_FRAGMENT_SHADING_RATE_COMBINER_OP_MUL_EXT 0x96D6
#define GL_MIN_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_WIDTH_EXT 0x96D7
#define GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_WIDTH_EXT 0x96D8
#define GL_MIN_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_HEIGHT_EXT 0x96D9
#define GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_HEIGHT_EXT 0x96DA
#define GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_ASPECT_RATIO_EXT 0x96DB
#define GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_LAYERS_EXT 0x96DC
#define GL_FRAGMENT_SHADING_RATE_WITH_SHADER_DEPTH_STENCIL_WRITES_SUPPORTED_EXT 0x96DD
#define GL_FRAGMENT_SHADING_RATE_WITH_SAMPLE_MASK_SUPPORTED_EXT 0x96DE
#define GL_FRAGMENT_SHADING_RATE_ATTACHMENT_WITH_DEFAULT_FRAMEBUFFER_SUPPORTED_EXT 0x96DF
#define GL_FRAGMENT_SHADING_RATE_PRIMITIVE_RATE_WITH_MULTI_VIEWPORT_SUPPORTED_EXT 0x9780
typedef void (GLAPIENTRY * PFNGLFRAMEBUFFERSHADINGRATEEXTPROC) (GLenum target, GLenum attachment, GLuint texture, GLint baseLayer, GLsizei numLayers, GLsizei texelWidth, GLsizei texelHeight);
typedef void (GLAPIENTRY * PFNGLGETFRAGMENTSHADINGRATESEXTPROC) (GLsizei samples, GLsizei maxCount, GLsizei* count, GLenum *shadingRates);
typedef void (GLAPIENTRY * PFNGLSHADINGRATECOMBINEROPSEXTPROC) (GLenum combinerOp0, GLenum combinerOp1);
typedef void (GLAPIENTRY * PFNGLSHADINGRATEEXTPROC) (GLenum rate);
#define glFramebufferShadingRateEXT GLEW_GET_FUN(__glewFramebufferShadingRateEXT)
#define glGetFragmentShadingRatesEXT GLEW_GET_FUN(__glewGetFragmentShadingRatesEXT)
#define glShadingRateCombinerOpsEXT GLEW_GET_FUN(__glewShadingRateCombinerOpsEXT)
#define glShadingRateEXT GLEW_GET_FUN(__glewShadingRateEXT)
#define GLEW_EXT_fragment_shading_rate_attachment GLEW_GET_VAR(__GLEW_EXT_fragment_shading_rate_attachment)
#endif /* GL_EXT_fragment_shading_rate_attachment */
/* ----------------- GL_EXT_fragment_shading_rate_primitive ---------------- */
#ifndef GL_EXT_fragment_shading_rate_primitive
#define GL_EXT_fragment_shading_rate_primitive 1
#define GL_FRAGMENT_SHADING_RATE_NON_TRIVIAL_COMBINERS_SUPPORTED_EXT 0x8F6F
#define GL_SHADING_RATE_1X1_PIXELS_EXT 0x96A6
#define GL_SHADING_RATE_1X2_PIXELS_EXT 0x96A7
#define GL_SHADING_RATE_2X1_PIXELS_EXT 0x96A8
#define GL_SHADING_RATE_2X2_PIXELS_EXT 0x96A9
#define GL_SHADING_RATE_1X4_PIXELS_EXT 0x96AA
#define GL_SHADING_RATE_4X1_PIXELS_EXT 0x96AB
#define GL_SHADING_RATE_4X2_PIXELS_EXT 0x96AC
#define GL_SHADING_RATE_2X4_PIXELS_EXT 0x96AD
#define GL_SHADING_RATE_4X4_PIXELS_EXT 0x96AE
#define GL_SHADING_RATE_EXT 0x96D0
#define GL_SHADING_RATE_ATTACHMENT_EXT 0x96D1
#define GL_FRAGMENT_SHADING_RATE_COMBINER_OP_KEEP_EXT 0x96D2
#define GL_FRAGMENT_SHADING_RATE_COMBINER_OP_REPLACE_EXT 0x96D3
#define GL_FRAGMENT_SHADING_RATE_COMBINER_OP_MIN_EXT 0x96D4
#define GL_FRAGMENT_SHADING_RATE_COMBINER_OP_MAX_EXT 0x96D5
#define GL_FRAGMENT_SHADING_RATE_COMBINER_OP_MUL_EXT 0x96D6
#define GL_MIN_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_WIDTH_EXT 0x96D7
#define GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_WIDTH_EXT 0x96D8
#define GL_MIN_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_HEIGHT_EXT 0x96D9
#define GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_HEIGHT_EXT 0x96DA
#define GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_ASPECT_RATIO_EXT 0x96DB
#define GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_LAYERS_EXT 0x96DC
#define GL_FRAGMENT_SHADING_RATE_WITH_SHADER_DEPTH_STENCIL_WRITES_SUPPORTED_EXT 0x96DD
#define GL_FRAGMENT_SHADING_RATE_WITH_SAMPLE_MASK_SUPPORTED_EXT 0x96DE
#define GL_FRAGMENT_SHADING_RATE_ATTACHMENT_WITH_DEFAULT_FRAMEBUFFER_SUPPORTED_EXT 0x96DF
#define GL_FRAGMENT_SHADING_RATE_PRIMITIVE_RATE_WITH_MULTI_VIEWPORT_SUPPORTED_EXT 0x9780
typedef void (GLAPIENTRY * PFNGLFRAMEBUFFERSHADINGRATEEXTPROC) (GLenum target, GLenum attachment, GLuint texture, GLint baseLayer, GLsizei numLayers, GLsizei texelWidth, GLsizei texelHeight);
typedef void (GLAPIENTRY * PFNGLGETFRAGMENTSHADINGRATESEXTPROC) (GLsizei samples, GLsizei maxCount, GLsizei* count, GLenum *shadingRates);
typedef void (GLAPIENTRY * PFNGLSHADINGRATECOMBINEROPSEXTPROC) (GLenum combinerOp0, GLenum combinerOp1);
typedef void (GLAPIENTRY * PFNGLSHADINGRATEEXTPROC) (GLenum rate);
#define glFramebufferShadingRateEXT GLEW_GET_FUN(__glewFramebufferShadingRateEXT)
#define glGetFragmentShadingRatesEXT GLEW_GET_FUN(__glewGetFragmentShadingRatesEXT)
#define glShadingRateCombinerOpsEXT GLEW_GET_FUN(__glewShadingRateCombinerOpsEXT)
#define glShadingRateEXT GLEW_GET_FUN(__glewShadingRateEXT)
#define GLEW_EXT_fragment_shading_rate_primitive GLEW_GET_VAR(__GLEW_EXT_fragment_shading_rate_primitive)
#endif /* GL_EXT_fragment_shading_rate_primitive */
/* ------------------------ GL_EXT_framebuffer_blit ------------------------ */ /* ------------------------ GL_EXT_framebuffer_blit ------------------------ */
#ifndef GL_EXT_framebuffer_blit #ifndef GL_EXT_framebuffer_blit
@ -12363,6 +12504,15 @@ typedef GLsizei (GLAPIENTRY * PFNGLGETFRAMEBUFFERPIXELLOCALSTORAGESIZEEXTPROC) (
#endif /* GL_EXT_shader_texture_lod */ #endif /* GL_EXT_shader_texture_lod */
/* --------------------- GL_EXT_shader_texture_samples --------------------- */
#ifndef GL_EXT_shader_texture_samples
#define GL_EXT_shader_texture_samples 1
#define GLEW_EXT_shader_texture_samples GLEW_GET_VAR(__GLEW_EXT_shader_texture_samples)
#endif /* GL_EXT_shader_texture_samples */
/* -------------------------- GL_EXT_shadow_funcs -------------------------- */ /* -------------------------- GL_EXT_shadow_funcs -------------------------- */
#ifndef GL_EXT_shadow_funcs #ifndef GL_EXT_shadow_funcs
@ -24484,6 +24634,21 @@ GLEW_FUN_EXPORT PFNGLGETFRAGMENTMATERIALFVEXTPROC __glewGetFragmentMaterialfvEXT
GLEW_FUN_EXPORT PFNGLGETFRAGMENTMATERIALIVEXTPROC __glewGetFragmentMaterialivEXT; GLEW_FUN_EXPORT PFNGLGETFRAGMENTMATERIALIVEXTPROC __glewGetFragmentMaterialivEXT;
GLEW_FUN_EXPORT PFNGLLIGHTENVIEXTPROC __glewLightEnviEXT; GLEW_FUN_EXPORT PFNGLLIGHTENVIEXTPROC __glewLightEnviEXT;
GLEW_FUN_EXPORT PFNGLFRAMEBUFFERSHADINGRATEEXTPROC __glewFramebufferShadingRateEXT;
GLEW_FUN_EXPORT PFNGLGETFRAGMENTSHADINGRATESEXTPROC __glewGetFragmentShadingRatesEXT;
GLEW_FUN_EXPORT PFNGLSHADINGRATECOMBINEROPSEXTPROC __glewShadingRateCombinerOpsEXT;
GLEW_FUN_EXPORT PFNGLSHADINGRATEEXTPROC __glewShadingRateEXT;
GLEW_FUN_EXPORT PFNGLFRAMEBUFFERSHADINGRATEEXTPROC __glewFramebufferShadingRateEXT;
GLEW_FUN_EXPORT PFNGLGETFRAGMENTSHADINGRATESEXTPROC __glewGetFragmentShadingRatesEXT;
GLEW_FUN_EXPORT PFNGLSHADINGRATECOMBINEROPSEXTPROC __glewShadingRateCombinerOpsEXT;
GLEW_FUN_EXPORT PFNGLSHADINGRATEEXTPROC __glewShadingRateEXT;
GLEW_FUN_EXPORT PFNGLFRAMEBUFFERSHADINGRATEEXTPROC __glewFramebufferShadingRateEXT;
GLEW_FUN_EXPORT PFNGLGETFRAGMENTSHADINGRATESEXTPROC __glewGetFragmentShadingRatesEXT;
GLEW_FUN_EXPORT PFNGLSHADINGRATECOMBINEROPSEXTPROC __glewShadingRateCombinerOpsEXT;
GLEW_FUN_EXPORT PFNGLSHADINGRATEEXTPROC __glewShadingRateEXT;
GLEW_FUN_EXPORT PFNGLBLITFRAMEBUFFEREXTPROC __glewBlitFramebufferEXT; GLEW_FUN_EXPORT PFNGLBLITFRAMEBUFFEREXTPROC __glewBlitFramebufferEXT;
GLEW_FUN_EXPORT PFNGLBLITFRAMEBUFFERLAYEREXTPROC __glewBlitFramebufferLayerEXT; GLEW_FUN_EXPORT PFNGLBLITFRAMEBUFFERLAYEREXTPROC __glewBlitFramebufferLayerEXT;
@ -26291,6 +26456,9 @@ GLEW_VAR_EXPORT GLboolean __GLEW_EXT_float_blend;
GLEW_VAR_EXPORT GLboolean __GLEW_EXT_fog_coord; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_fog_coord;
GLEW_VAR_EXPORT GLboolean __GLEW_EXT_frag_depth; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_frag_depth;
GLEW_VAR_EXPORT GLboolean __GLEW_EXT_fragment_lighting; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_fragment_lighting;
GLEW_VAR_EXPORT GLboolean __GLEW_EXT_fragment_shading_rate;
GLEW_VAR_EXPORT GLboolean __GLEW_EXT_fragment_shading_rate_attachment;
GLEW_VAR_EXPORT GLboolean __GLEW_EXT_fragment_shading_rate_primitive;
GLEW_VAR_EXPORT GLboolean __GLEW_EXT_framebuffer_blit; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_framebuffer_blit;
GLEW_VAR_EXPORT GLboolean __GLEW_EXT_framebuffer_blit_layers; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_framebuffer_blit_layers;
GLEW_VAR_EXPORT GLboolean __GLEW_EXT_framebuffer_multisample; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_framebuffer_multisample;
@ -26373,6 +26541,7 @@ GLEW_VAR_EXPORT GLboolean __GLEW_EXT_shader_pixel_local_storage2;
GLEW_VAR_EXPORT GLboolean __GLEW_EXT_shader_realtime_clock; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_shader_realtime_clock;
GLEW_VAR_EXPORT GLboolean __GLEW_EXT_shader_samples_identical; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_shader_samples_identical;
GLEW_VAR_EXPORT GLboolean __GLEW_EXT_shader_texture_lod; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_shader_texture_lod;
GLEW_VAR_EXPORT GLboolean __GLEW_EXT_shader_texture_samples;
GLEW_VAR_EXPORT GLboolean __GLEW_EXT_shadow_funcs; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_shadow_funcs;
GLEW_VAR_EXPORT GLboolean __GLEW_EXT_shadow_samplers; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_shadow_samplers;
GLEW_VAR_EXPORT GLboolean __GLEW_EXT_shared_texture_palette; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_shared_texture_palette;

View File

@ -2061,6 +2061,21 @@ PFNGLGETFRAGMENTMATERIALFVEXTPROC __glewGetFragmentMaterialfvEXT = NULL;
PFNGLGETFRAGMENTMATERIALIVEXTPROC __glewGetFragmentMaterialivEXT = NULL; PFNGLGETFRAGMENTMATERIALIVEXTPROC __glewGetFragmentMaterialivEXT = NULL;
PFNGLLIGHTENVIEXTPROC __glewLightEnviEXT = NULL; PFNGLLIGHTENVIEXTPROC __glewLightEnviEXT = NULL;
PFNGLFRAMEBUFFERSHADINGRATEEXTPROC __glewFramebufferShadingRateEXT = NULL;
PFNGLGETFRAGMENTSHADINGRATESEXTPROC __glewGetFragmentShadingRatesEXT = NULL;
PFNGLSHADINGRATECOMBINEROPSEXTPROC __glewShadingRateCombinerOpsEXT = NULL;
PFNGLSHADINGRATEEXTPROC __glewShadingRateEXT = NULL;
PFNGLFRAMEBUFFERSHADINGRATEEXTPROC __glewFramebufferShadingRateEXT = NULL;
PFNGLGETFRAGMENTSHADINGRATESEXTPROC __glewGetFragmentShadingRatesEXT = NULL;
PFNGLSHADINGRATECOMBINEROPSEXTPROC __glewShadingRateCombinerOpsEXT = NULL;
PFNGLSHADINGRATEEXTPROC __glewShadingRateEXT = NULL;
PFNGLFRAMEBUFFERSHADINGRATEEXTPROC __glewFramebufferShadingRateEXT = NULL;
PFNGLGETFRAGMENTSHADINGRATESEXTPROC __glewGetFragmentShadingRatesEXT = NULL;
PFNGLSHADINGRATECOMBINEROPSEXTPROC __glewShadingRateCombinerOpsEXT = NULL;
PFNGLSHADINGRATEEXTPROC __glewShadingRateEXT = NULL;
PFNGLBLITFRAMEBUFFEREXTPROC __glewBlitFramebufferEXT = NULL; PFNGLBLITFRAMEBUFFEREXTPROC __glewBlitFramebufferEXT = NULL;
PFNGLBLITFRAMEBUFFERLAYEREXTPROC __glewBlitFramebufferLayerEXT = NULL; PFNGLBLITFRAMEBUFFERLAYEREXTPROC __glewBlitFramebufferLayerEXT = NULL;
@ -3869,6 +3884,9 @@ GLboolean __GLEW_EXT_float_blend = GL_FALSE;
GLboolean __GLEW_EXT_fog_coord = GL_FALSE; GLboolean __GLEW_EXT_fog_coord = GL_FALSE;
GLboolean __GLEW_EXT_frag_depth = GL_FALSE; GLboolean __GLEW_EXT_frag_depth = GL_FALSE;
GLboolean __GLEW_EXT_fragment_lighting = GL_FALSE; GLboolean __GLEW_EXT_fragment_lighting = GL_FALSE;
GLboolean __GLEW_EXT_fragment_shading_rate = GL_FALSE;
GLboolean __GLEW_EXT_fragment_shading_rate_attachment = GL_FALSE;
GLboolean __GLEW_EXT_fragment_shading_rate_primitive = GL_FALSE;
GLboolean __GLEW_EXT_framebuffer_blit = GL_FALSE; GLboolean __GLEW_EXT_framebuffer_blit = GL_FALSE;
GLboolean __GLEW_EXT_framebuffer_blit_layers = GL_FALSE; GLboolean __GLEW_EXT_framebuffer_blit_layers = GL_FALSE;
GLboolean __GLEW_EXT_framebuffer_multisample = GL_FALSE; GLboolean __GLEW_EXT_framebuffer_multisample = GL_FALSE;
@ -3951,6 +3969,7 @@ GLboolean __GLEW_EXT_shader_pixel_local_storage2 = GL_FALSE;
GLboolean __GLEW_EXT_shader_realtime_clock = GL_FALSE; GLboolean __GLEW_EXT_shader_realtime_clock = GL_FALSE;
GLboolean __GLEW_EXT_shader_samples_identical = GL_FALSE; GLboolean __GLEW_EXT_shader_samples_identical = GL_FALSE;
GLboolean __GLEW_EXT_shader_texture_lod = GL_FALSE; GLboolean __GLEW_EXT_shader_texture_lod = GL_FALSE;
GLboolean __GLEW_EXT_shader_texture_samples = GL_FALSE;
GLboolean __GLEW_EXT_shadow_funcs = GL_FALSE; GLboolean __GLEW_EXT_shadow_funcs = GL_FALSE;
GLboolean __GLEW_EXT_shadow_samplers = GL_FALSE; GLboolean __GLEW_EXT_shadow_samplers = GL_FALSE;
GLboolean __GLEW_EXT_shared_texture_palette = GL_FALSE; GLboolean __GLEW_EXT_shared_texture_palette = GL_FALSE;
@ -5491,6 +5510,15 @@ static const char * _glewExtensionLookup[] = {
#ifdef GL_EXT_fragment_lighting #ifdef GL_EXT_fragment_lighting
"GL_EXT_fragment_lighting", "GL_EXT_fragment_lighting",
#endif #endif
#ifdef GL_EXT_fragment_shading_rate
"GL_EXT_fragment_shading_rate",
#endif
#ifdef GL_EXT_fragment_shading_rate_attachment
"GL_EXT_fragment_shading_rate_attachment",
#endif
#ifdef GL_EXT_fragment_shading_rate_primitive
"GL_EXT_fragment_shading_rate_primitive",
#endif
#ifdef GL_EXT_framebuffer_blit #ifdef GL_EXT_framebuffer_blit
"GL_EXT_framebuffer_blit", "GL_EXT_framebuffer_blit",
#endif #endif
@ -5737,6 +5765,9 @@ static const char * _glewExtensionLookup[] = {
#ifdef GL_EXT_shader_texture_lod #ifdef GL_EXT_shader_texture_lod
"GL_EXT_shader_texture_lod", "GL_EXT_shader_texture_lod",
#endif #endif
#ifdef GL_EXT_shader_texture_samples
"GL_EXT_shader_texture_samples",
#endif
#ifdef GL_EXT_shadow_funcs #ifdef GL_EXT_shadow_funcs
"GL_EXT_shadow_funcs", "GL_EXT_shadow_funcs",
#endif #endif
@ -7359,7 +7390,7 @@ static const char * _glewExtensionLookup[] = {
/* Detected in the extension string or strings */ /* Detected in the extension string or strings */
static GLboolean _glewExtensionString[960]; static GLboolean _glewExtensionString[964];
/* Detected via extension string or experimental mode */ /* Detected via extension string or experimental mode */
static GLboolean* _glewExtensionEnabled[] = { static GLboolean* _glewExtensionEnabled[] = {
#ifdef GL_3DFX_multisample #ifdef GL_3DFX_multisample
@ -8379,6 +8410,15 @@ static GLboolean* _glewExtensionEnabled[] = {
#ifdef GL_EXT_fragment_lighting #ifdef GL_EXT_fragment_lighting
&__GLEW_EXT_fragment_lighting, &__GLEW_EXT_fragment_lighting,
#endif #endif
#ifdef GL_EXT_fragment_shading_rate
&__GLEW_EXT_fragment_shading_rate,
#endif
#ifdef GL_EXT_fragment_shading_rate_attachment
&__GLEW_EXT_fragment_shading_rate_attachment,
#endif
#ifdef GL_EXT_fragment_shading_rate_primitive
&__GLEW_EXT_fragment_shading_rate_primitive,
#endif
#ifdef GL_EXT_framebuffer_blit #ifdef GL_EXT_framebuffer_blit
&__GLEW_EXT_framebuffer_blit, &__GLEW_EXT_framebuffer_blit,
#endif #endif
@ -8625,6 +8665,9 @@ static GLboolean* _glewExtensionEnabled[] = {
#ifdef GL_EXT_shader_texture_lod #ifdef GL_EXT_shader_texture_lod
&__GLEW_EXT_shader_texture_lod, &__GLEW_EXT_shader_texture_lod,
#endif #endif
#ifdef GL_EXT_shader_texture_samples
&__GLEW_EXT_shader_texture_samples,
#endif
#ifdef GL_EXT_shadow_funcs #ifdef GL_EXT_shadow_funcs
&__GLEW_EXT_shadow_funcs, &__GLEW_EXT_shadow_funcs,
#endif #endif
@ -10420,6 +10463,9 @@ static GLboolean _glewInit_GL_EXT_draw_transform_feedback (void);
static GLboolean _glewInit_GL_EXT_external_buffer (void); static GLboolean _glewInit_GL_EXT_external_buffer (void);
static GLboolean _glewInit_GL_EXT_fog_coord (void); static GLboolean _glewInit_GL_EXT_fog_coord (void);
static GLboolean _glewInit_GL_EXT_fragment_lighting (void); static GLboolean _glewInit_GL_EXT_fragment_lighting (void);
static GLboolean _glewInit_GL_EXT_fragment_shading_rate (void);
static GLboolean _glewInit_GL_EXT_fragment_shading_rate_attachment (void);
static GLboolean _glewInit_GL_EXT_fragment_shading_rate_primitive (void);
static GLboolean _glewInit_GL_EXT_framebuffer_blit (void); static GLboolean _glewInit_GL_EXT_framebuffer_blit (void);
static GLboolean _glewInit_GL_EXT_framebuffer_blit_layers (void); static GLboolean _glewInit_GL_EXT_framebuffer_blit_layers (void);
static GLboolean _glewInit_GL_EXT_framebuffer_multisample (void); static GLboolean _glewInit_GL_EXT_framebuffer_multisample (void);
@ -14321,6 +14367,54 @@ static GLboolean _glewInit_GL_EXT_fragment_lighting (void)
#endif /* GL_EXT_fragment_lighting */ #endif /* GL_EXT_fragment_lighting */
#ifdef GL_EXT_fragment_shading_rate
static GLboolean _glewInit_GL_EXT_fragment_shading_rate (void)
{
GLboolean r = GL_FALSE;
r = ((glFramebufferShadingRateEXT = (PFNGLFRAMEBUFFERSHADINGRATEEXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferShadingRateEXT")) == NULL) || r;
r = ((glGetFragmentShadingRatesEXT = (PFNGLGETFRAGMENTSHADINGRATESEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentShadingRatesEXT")) == NULL) || r;
r = ((glShadingRateCombinerOpsEXT = (PFNGLSHADINGRATECOMBINEROPSEXTPROC)glewGetProcAddress((const GLubyte*)"glShadingRateCombinerOpsEXT")) == NULL) || r;
r = ((glShadingRateEXT = (PFNGLSHADINGRATEEXTPROC)glewGetProcAddress((const GLubyte*)"glShadingRateEXT")) == NULL) || r;
return r;
}
#endif /* GL_EXT_fragment_shading_rate */
#ifdef GL_EXT_fragment_shading_rate_attachment
static GLboolean _glewInit_GL_EXT_fragment_shading_rate_attachment (void)
{
GLboolean r = GL_FALSE;
r = ((glFramebufferShadingRateEXT = (PFNGLFRAMEBUFFERSHADINGRATEEXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferShadingRateEXT")) == NULL) || r;
r = ((glGetFragmentShadingRatesEXT = (PFNGLGETFRAGMENTSHADINGRATESEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentShadingRatesEXT")) == NULL) || r;
r = ((glShadingRateCombinerOpsEXT = (PFNGLSHADINGRATECOMBINEROPSEXTPROC)glewGetProcAddress((const GLubyte*)"glShadingRateCombinerOpsEXT")) == NULL) || r;
r = ((glShadingRateEXT = (PFNGLSHADINGRATEEXTPROC)glewGetProcAddress((const GLubyte*)"glShadingRateEXT")) == NULL) || r;
return r;
}
#endif /* GL_EXT_fragment_shading_rate_attachment */
#ifdef GL_EXT_fragment_shading_rate_primitive
static GLboolean _glewInit_GL_EXT_fragment_shading_rate_primitive (void)
{
GLboolean r = GL_FALSE;
r = ((glFramebufferShadingRateEXT = (PFNGLFRAMEBUFFERSHADINGRATEEXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferShadingRateEXT")) == NULL) || r;
r = ((glGetFragmentShadingRatesEXT = (PFNGLGETFRAGMENTSHADINGRATESEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentShadingRatesEXT")) == NULL) || r;
r = ((glShadingRateCombinerOpsEXT = (PFNGLSHADINGRATECOMBINEROPSEXTPROC)glewGetProcAddress((const GLubyte*)"glShadingRateCombinerOpsEXT")) == NULL) || r;
r = ((glShadingRateEXT = (PFNGLSHADINGRATEEXTPROC)glewGetProcAddress((const GLubyte*)"glShadingRateEXT")) == NULL) || r;
return r;
}
#endif /* GL_EXT_fragment_shading_rate_primitive */
#ifdef GL_EXT_framebuffer_blit #ifdef GL_EXT_framebuffer_blit
static GLboolean _glewInit_GL_EXT_framebuffer_blit (void) static GLboolean _glewInit_GL_EXT_framebuffer_blit (void)
@ -19024,6 +19118,15 @@ GLenum GLEWAPIENTRY glewContextInit (void)
#ifdef GL_EXT_fragment_lighting #ifdef GL_EXT_fragment_lighting
if (glewExperimental || GLEW_EXT_fragment_lighting) GLEW_EXT_fragment_lighting = !_glewInit_GL_EXT_fragment_lighting(); if (glewExperimental || GLEW_EXT_fragment_lighting) GLEW_EXT_fragment_lighting = !_glewInit_GL_EXT_fragment_lighting();
#endif /* GL_EXT_fragment_lighting */ #endif /* GL_EXT_fragment_lighting */
#ifdef GL_EXT_fragment_shading_rate
if (glewExperimental || GLEW_EXT_fragment_shading_rate) GLEW_EXT_fragment_shading_rate = !_glewInit_GL_EXT_fragment_shading_rate();
#endif /* GL_EXT_fragment_shading_rate */
#ifdef GL_EXT_fragment_shading_rate_attachment
if (glewExperimental || GLEW_EXT_fragment_shading_rate_attachment) GLEW_EXT_fragment_shading_rate_attachment = !_glewInit_GL_EXT_fragment_shading_rate_attachment();
#endif /* GL_EXT_fragment_shading_rate_attachment */
#ifdef GL_EXT_fragment_shading_rate_primitive
if (glewExperimental || GLEW_EXT_fragment_shading_rate_primitive) GLEW_EXT_fragment_shading_rate_primitive = !_glewInit_GL_EXT_fragment_shading_rate_primitive();
#endif /* GL_EXT_fragment_shading_rate_primitive */
#ifdef GL_EXT_framebuffer_blit #ifdef GL_EXT_framebuffer_blit
if (glewExperimental || GLEW_EXT_framebuffer_blit) GLEW_EXT_framebuffer_blit = !_glewInit_GL_EXT_framebuffer_blit(); if (glewExperimental || GLEW_EXT_framebuffer_blit) GLEW_EXT_framebuffer_blit = !_glewInit_GL_EXT_framebuffer_blit();
#endif /* GL_EXT_framebuffer_blit */ #endif /* GL_EXT_framebuffer_blit */
@ -26277,6 +26380,27 @@ GLboolean GLEWAPIENTRY glewIsSupported (const char* name)
continue; continue;
} }
#endif #endif
#ifdef GL_EXT_fragment_shading_rate
if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_shading_rate", 21))
{
ret = GLEW_EXT_fragment_shading_rate;
continue;
}
#endif
#ifdef GL_EXT_fragment_shading_rate_attachment
if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_shading_rate_attachment", 32))
{
ret = GLEW_EXT_fragment_shading_rate_attachment;
continue;
}
#endif
#ifdef GL_EXT_fragment_shading_rate_primitive
if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_shading_rate_primitive", 31))
{
ret = GLEW_EXT_fragment_shading_rate_primitive;
continue;
}
#endif
#ifdef GL_EXT_framebuffer_blit #ifdef GL_EXT_framebuffer_blit
if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_blit", 16)) if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_blit", 16))
{ {
@ -26851,6 +26975,13 @@ GLboolean GLEWAPIENTRY glewIsSupported (const char* name)
continue; continue;
} }
#endif #endif
#ifdef GL_EXT_shader_texture_samples
if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_texture_samples", 22))
{
ret = GLEW_EXT_shader_texture_samples;
continue;
}
#endif
#ifdef GL_EXT_shadow_funcs #ifdef GL_EXT_shadow_funcs
if (_glewStrSame3(&pos, &len, (const GLubyte*)"shadow_funcs", 12)) if (_glewStrSame3(&pos, &len, (const GLubyte*)"shadow_funcs", 12))
{ {

View File

@ -5078,6 +5078,48 @@ static void _glewInfo_GL_EXT_fragment_lighting (void)
#endif /* GL_EXT_fragment_lighting */ #endif /* GL_EXT_fragment_lighting */
#ifdef GL_EXT_fragment_shading_rate
static void _glewInfo_GL_EXT_fragment_shading_rate (void)
{
GLboolean fi = glewPrintExt("GL_EXT_fragment_shading_rate", GLEW_EXT_fragment_shading_rate, glewIsSupported("GL_EXT_fragment_shading_rate"), glewGetExtension("GL_EXT_fragment_shading_rate"));
glewInfoFunc(fi, "glFramebufferShadingRateEXT", glFramebufferShadingRateEXT == NULL);
glewInfoFunc(fi, "glGetFragmentShadingRatesEXT", glGetFragmentShadingRatesEXT == NULL);
glewInfoFunc(fi, "glShadingRateCombinerOpsEXT", glShadingRateCombinerOpsEXT == NULL);
glewInfoFunc(fi, "glShadingRateEXT", glShadingRateEXT == NULL);
}
#endif /* GL_EXT_fragment_shading_rate */
#ifdef GL_EXT_fragment_shading_rate_attachment
static void _glewInfo_GL_EXT_fragment_shading_rate_attachment (void)
{
GLboolean fi = glewPrintExt("GL_EXT_fragment_shading_rate_attachment", GLEW_EXT_fragment_shading_rate_attachment, glewIsSupported("GL_EXT_fragment_shading_rate_attachment"), glewGetExtension("GL_EXT_fragment_shading_rate_attachment"));
glewInfoFunc(fi, "glFramebufferShadingRateEXT", glFramebufferShadingRateEXT == NULL);
glewInfoFunc(fi, "glGetFragmentShadingRatesEXT", glGetFragmentShadingRatesEXT == NULL);
glewInfoFunc(fi, "glShadingRateCombinerOpsEXT", glShadingRateCombinerOpsEXT == NULL);
glewInfoFunc(fi, "glShadingRateEXT", glShadingRateEXT == NULL);
}
#endif /* GL_EXT_fragment_shading_rate_attachment */
#ifdef GL_EXT_fragment_shading_rate_primitive
static void _glewInfo_GL_EXT_fragment_shading_rate_primitive (void)
{
GLboolean fi = glewPrintExt("GL_EXT_fragment_shading_rate_primitive", GLEW_EXT_fragment_shading_rate_primitive, glewIsSupported("GL_EXT_fragment_shading_rate_primitive"), glewGetExtension("GL_EXT_fragment_shading_rate_primitive"));
glewInfoFunc(fi, "glFramebufferShadingRateEXT", glFramebufferShadingRateEXT == NULL);
glewInfoFunc(fi, "glGetFragmentShadingRatesEXT", glGetFragmentShadingRatesEXT == NULL);
glewInfoFunc(fi, "glShadingRateCombinerOpsEXT", glShadingRateCombinerOpsEXT == NULL);
glewInfoFunc(fi, "glShadingRateEXT", glShadingRateEXT == NULL);
}
#endif /* GL_EXT_fragment_shading_rate_primitive */
#ifdef GL_EXT_framebuffer_blit #ifdef GL_EXT_framebuffer_blit
static void _glewInfo_GL_EXT_framebuffer_blit (void) static void _glewInfo_GL_EXT_framebuffer_blit (void)
@ -6032,6 +6074,15 @@ static void _glewInfo_GL_EXT_shader_texture_lod (void)
#endif /* GL_EXT_shader_texture_lod */ #endif /* GL_EXT_shader_texture_lod */
#ifdef GL_EXT_shader_texture_samples
static void _glewInfo_GL_EXT_shader_texture_samples (void)
{
glewPrintExt("GL_EXT_shader_texture_samples", GLEW_EXT_shader_texture_samples, glewIsSupported("GL_EXT_shader_texture_samples"), glewGetExtension("GL_EXT_shader_texture_samples"));
}
#endif /* GL_EXT_shader_texture_samples */
#ifdef GL_EXT_shadow_funcs #ifdef GL_EXT_shadow_funcs
static void _glewInfo_GL_EXT_shadow_funcs (void) static void _glewInfo_GL_EXT_shadow_funcs (void)
@ -16296,6 +16347,15 @@ static void glewInfo (void)
#ifdef GL_EXT_fragment_lighting #ifdef GL_EXT_fragment_lighting
_glewInfo_GL_EXT_fragment_lighting(); _glewInfo_GL_EXT_fragment_lighting();
#endif /* GL_EXT_fragment_lighting */ #endif /* GL_EXT_fragment_lighting */
#ifdef GL_EXT_fragment_shading_rate
_glewInfo_GL_EXT_fragment_shading_rate();
#endif /* GL_EXT_fragment_shading_rate */
#ifdef GL_EXT_fragment_shading_rate_attachment
_glewInfo_GL_EXT_fragment_shading_rate_attachment();
#endif /* GL_EXT_fragment_shading_rate_attachment */
#ifdef GL_EXT_fragment_shading_rate_primitive
_glewInfo_GL_EXT_fragment_shading_rate_primitive();
#endif /* GL_EXT_fragment_shading_rate_primitive */
#ifdef GL_EXT_framebuffer_blit #ifdef GL_EXT_framebuffer_blit
_glewInfo_GL_EXT_framebuffer_blit(); _glewInfo_GL_EXT_framebuffer_blit();
#endif /* GL_EXT_framebuffer_blit */ #endif /* GL_EXT_framebuffer_blit */
@ -16542,6 +16602,9 @@ static void glewInfo (void)
#ifdef GL_EXT_shader_texture_lod #ifdef GL_EXT_shader_texture_lod
_glewInfo_GL_EXT_shader_texture_lod(); _glewInfo_GL_EXT_shader_texture_lod();
#endif /* GL_EXT_shader_texture_lod */ #endif /* GL_EXT_shader_texture_lod */
#ifdef GL_EXT_shader_texture_samples
_glewInfo_GL_EXT_shader_texture_samples();
#endif /* GL_EXT_shader_texture_samples */
#ifdef GL_EXT_shadow_funcs #ifdef GL_EXT_shadow_funcs
_glewInfo_GL_EXT_shadow_funcs(); _glewInfo_GL_EXT_shadow_funcs();
#endif /* GL_EXT_shadow_funcs */ #endif /* GL_EXT_shadow_funcs */