From 55a499e65ab65a92195cb8833c25e7f227db9456 Mon Sep 17 00:00:00 2001 From: Gyusun Date: Thu, 26 Mar 2020 00:01:14 +0000 Subject: [PATCH] Generate Sources of master updated at Thu Mar 26 00:01:14 GMT 2020 --- doc/glew.html | 265 +++++++++++++++++++++++----------------------- include/GL/glew.h | 30 +++++- src/glew.c | 37 ++++++- src/glewinfo.c | 15 +++ 4 files changed, 213 insertions(+), 134 deletions(-) diff --git a/doc/glew.html b/doc/glew.html index c1f2ee6..d9346e9 100644 --- a/doc/glew.html +++ b/doc/glew.html @@ -908,148 +908,149 @@ THE POSSIBILITY OF SUCH DAMAGE. 779 QCOM_perfmon_global_mode 780 QCOM_shader_framebuffer_fetch_noncoherent 781 QCOM_shader_framebuffer_fetch_rate -782 QCOM_texture_foveated -783 QCOM_texture_foveated_subsampled_layout -784 QCOM_tiled_rendering -785 QCOM_writeonly_rendering +782 QCOM_shading_rate +783 QCOM_texture_foveated +784 QCOM_texture_foveated_subsampled_layout +785 QCOM_tiled_rendering +786 QCOM_writeonly_rendering
-786 REGAL_ES1_0_compatibility -787 REGAL_ES1_1_compatibility -788 REGAL_enable -789 REGAL_error_string -790 REGAL_extension_query -791 REGAL_log -792 REGAL_proc_address +787 REGAL_ES1_0_compatibility +788 REGAL_ES1_1_compatibility +789 REGAL_enable +790 REGAL_error_string +791 REGAL_extension_query +792 REGAL_log +793 REGAL_proc_address
-793 REND_screen_coordinates +794 REND_screen_coordinates
-794 S3_s3tc +795 S3_s3tc
-795 SGIS_clip_band_hint -796 SGIS_color_range -797 SGIS_detail_texture -798 SGIS_fog_function -799 SGIS_generate_mipmap -800 SGIS_line_texgen -801 SGIS_multisample -802 SGIS_multitexture -803 SGIS_pixel_texture -804 SGIS_point_line_texgen -805 SGIS_shared_multisample -806 SGIS_sharpen_texture -807 SGIS_texture4D -808 SGIS_texture_border_clamp -809 SGIS_texture_edge_clamp -810 SGIS_texture_filter4 -811 SGIS_texture_lod -812 SGIS_texture_select +796 SGIS_clip_band_hint +797 SGIS_color_range +798 SGIS_detail_texture +799 SGIS_fog_function +800 SGIS_generate_mipmap +801 SGIS_line_texgen +802 SGIS_multisample +803 SGIS_multitexture +804 SGIS_pixel_texture +805 SGIS_point_line_texgen +806 SGIS_shared_multisample +807 SGIS_sharpen_texture +808 SGIS_texture4D +809 SGIS_texture_border_clamp +810 SGIS_texture_edge_clamp +811 SGIS_texture_filter4 +812 SGIS_texture_lod +813 SGIS_texture_select
-813 SGIX_async -814 SGIX_async_histogram -815 SGIX_async_pixel -816 SGIX_bali_g_instruments -817 SGIX_bali_r_instruments -818 SGIX_bali_timer_instruments -819 SGIX_blend_alpha_minmax -820 SGIX_blend_cadd -821 SGIX_blend_cmultiply -822 SGIX_calligraphic_fragment -823 SGIX_clipmap -824 SGIX_color_matrix_accuracy -825 SGIX_color_table_index_mode -826 SGIX_complex_polar -827 SGIX_convolution_accuracy -828 SGIX_cube_map -829 SGIX_cylinder_texgen -830 SGIX_datapipe -831 SGIX_decimation -832 SGIX_depth_pass_instrument -833 SGIX_depth_texture -834 SGIX_dvc -835 SGIX_flush_raster -836 SGIX_fog_blend -837 SGIX_fog_factor_to_alpha -838 SGIX_fog_layers -839 SGIX_fog_offset -840 SGIX_fog_patchy -841 SGIX_fog_scale -842 SGIX_fog_texture -843 SGIX_fragment_lighting_space -844 SGIX_fragment_specular_lighting -845 SGIX_fragments_instrument -846 SGIX_framezoom -847 SGIX_icc_texture -848 SGIX_igloo_interface -849 SGIX_image_compression -850 SGIX_impact_pixel_texture -851 SGIX_instrument_error -852 SGIX_interlace -853 SGIX_ir_instrument1 -854 SGIX_line_quality_hint -855 SGIX_list_priority -856 SGIX_mpeg1 -857 SGIX_mpeg2 -858 SGIX_nonlinear_lighting_pervertex -859 SGIX_nurbs_eval -860 SGIX_occlusion_instrument -861 SGIX_packed_6bytes -862 SGIX_pixel_texture -863 SGIX_pixel_texture_bits -864 SGIX_pixel_texture_lod -865 SGIX_pixel_tiles -866 SGIX_polynomial_ffd -867 SGIX_quad_mesh -868 SGIX_reference_plane -869 SGIX_resample -870 SGIX_scalebias_hint -871 SGIX_shadow -872 SGIX_shadow_ambient -873 SGIX_slim -874 SGIX_spotlight_cutoff -875 SGIX_sprite -876 SGIX_subdiv_patch -877 SGIX_subsample -878 SGIX_tag_sample_buffer -879 SGIX_texture_add_env -880 SGIX_texture_coordinate_clamp -881 SGIX_texture_lod_bias -882 SGIX_texture_mipmap_anisotropic -883 SGIX_texture_multi_buffer -884 SGIX_texture_phase -885 SGIX_texture_range -886 SGIX_texture_scale_bias -887 SGIX_texture_supersample -888 SGIX_vector_ops -889 SGIX_vertex_array_object -890 SGIX_vertex_preclip -891 SGIX_vertex_preclip_hint -892 SGIX_ycrcb -893 SGIX_ycrcb_subsample -894 SGIX_ycrcba +814 SGIX_async +815 SGIX_async_histogram +816 SGIX_async_pixel +817 SGIX_bali_g_instruments +818 SGIX_bali_r_instruments +819 SGIX_bali_timer_instruments +820 SGIX_blend_alpha_minmax +821 SGIX_blend_cadd +822 SGIX_blend_cmultiply +823 SGIX_calligraphic_fragment +824 SGIX_clipmap +825 SGIX_color_matrix_accuracy +826 SGIX_color_table_index_mode +827 SGIX_complex_polar +828 SGIX_convolution_accuracy +829 SGIX_cube_map +830 SGIX_cylinder_texgen +831 SGIX_datapipe +832 SGIX_decimation +833 SGIX_depth_pass_instrument +834 SGIX_depth_texture +835 SGIX_dvc +836 SGIX_flush_raster +837 SGIX_fog_blend +838 SGIX_fog_factor_to_alpha +839 SGIX_fog_layers +840 SGIX_fog_offset +841 SGIX_fog_patchy +842 SGIX_fog_scale +843 SGIX_fog_texture +844 SGIX_fragment_lighting_space +845 SGIX_fragment_specular_lighting +846 SGIX_fragments_instrument +847 SGIX_framezoom +848 SGIX_icc_texture +849 SGIX_igloo_interface +850 SGIX_image_compression +851 SGIX_impact_pixel_texture +852 SGIX_instrument_error +853 SGIX_interlace +854 SGIX_ir_instrument1 +855 SGIX_line_quality_hint +856 SGIX_list_priority +857 SGIX_mpeg1 +858 SGIX_mpeg2 +859 SGIX_nonlinear_lighting_pervertex +860 SGIX_nurbs_eval +861 SGIX_occlusion_instrument +862 SGIX_packed_6bytes +863 SGIX_pixel_texture +864 SGIX_pixel_texture_bits +865 SGIX_pixel_texture_lod +866 SGIX_pixel_tiles +867 SGIX_polynomial_ffd +868 SGIX_quad_mesh +869 SGIX_reference_plane +870 SGIX_resample +871 SGIX_scalebias_hint +872 SGIX_shadow +873 SGIX_shadow_ambient +874 SGIX_slim +875 SGIX_spotlight_cutoff +876 SGIX_sprite +877 SGIX_subdiv_patch +878 SGIX_subsample +879 SGIX_tag_sample_buffer +880 SGIX_texture_add_env +881 SGIX_texture_coordinate_clamp +882 SGIX_texture_lod_bias +883 SGIX_texture_mipmap_anisotropic +884 SGIX_texture_multi_buffer +885 SGIX_texture_phase +886 SGIX_texture_range +887 SGIX_texture_scale_bias +888 SGIX_texture_supersample +889 SGIX_vector_ops +890 SGIX_vertex_array_object +891 SGIX_vertex_preclip +892 SGIX_vertex_preclip_hint +893 SGIX_ycrcb +894 SGIX_ycrcb_subsample +895 SGIX_ycrcba
-895 SGI_color_matrix -896 SGI_color_table -897 SGI_complex -898 SGI_complex_type -899 SGI_fft -900 SGI_texture_color_table +896 SGI_color_matrix +897 SGI_color_table +898 SGI_complex +899 SGI_complex_type +900 SGI_fft +901 SGI_texture_color_table
-901 SUNX_constant_data +902 SUNX_constant_data
-902 SUN_convolution_border_modes -903 SUN_global_alpha -904 SUN_mesh_array -905 SUN_read_video_pixels -906 SUN_slice_accum -907 SUN_triangle_list -908 SUN_vertex +903 SUN_convolution_border_modes +904 SUN_global_alpha +905 SUN_mesh_array +906 SUN_read_video_pixels +907 SUN_slice_accum +908 SUN_triangle_list +909 SUN_vertex
-909 VIV_shader_binary +910 VIV_shader_binary
-910 WIN_phong_shading -911 WIN_scene_markerXXX -912 WIN_specular_fog -913 WIN_swap_hint +911 WIN_phong_shading +912 WIN_scene_markerXXX +913 WIN_specular_fog +914 WIN_swap_hint diff --git a/include/GL/glew.h b/include/GL/glew.h index 234591b..b4136f4 100644 --- a/include/GL/glew.h +++ b/include/GL/glew.h @@ -17508,9 +17508,10 @@ typedef void (GLAPIENTRY * PFNGLUNIFORMUI64VNVPROC) (GLint location, GLsizei cou typedef void (GLAPIENTRY * PFNGLBINDSHADINGRATEIMAGENVPROC) (GLuint texture); typedef void (GLAPIENTRY * PFNGLGETSHADINGRATEIMAGEPALETTENVPROC) (GLuint viewport, GLuint entry, GLenum* rate); typedef void (GLAPIENTRY * PFNGLGETSHADINGRATESAMPLELOCATIONIVNVPROC) (GLenum rate, GLuint samples, GLuint index, GLint* location); -typedef void (GLAPIENTRY * PFNGLSHADINGRATEIMAGEBARRIERNVPROC) (GLenum order); +typedef void (GLAPIENTRY * PFNGLSHADINGRATEIMAGEBARRIERNVPROC) (GLboolean synchronize); typedef void (GLAPIENTRY * PFNGLSHADINGRATEIMAGEPALETTENVPROC) (GLuint viewport, GLuint first, GLsizei count, const GLenum* rates); typedef void (GLAPIENTRY * PFNGLSHADINGRATESAMPLEORDERCUSTOMNVPROC) (GLenum rate, GLuint samples, const GLint* locations); +typedef void (GLAPIENTRY * PFNGLSHADINGRATESAMPLEORDERNVPROC) (GLenum order); #define glBindShadingRateImageNV GLEW_GET_FUN(__glewBindShadingRateImageNV) #define glGetShadingRateImagePaletteNV GLEW_GET_FUN(__glewGetShadingRateImagePaletteNV) @@ -17518,6 +17519,7 @@ typedef void (GLAPIENTRY * PFNGLSHADINGRATESAMPLEORDERCUSTOMNVPROC) (GLenum rate #define glShadingRateImageBarrierNV GLEW_GET_FUN(__glewShadingRateImageBarrierNV) #define glShadingRateImagePaletteNV GLEW_GET_FUN(__glewShadingRateImagePaletteNV) #define glShadingRateSampleOrderCustomNV GLEW_GET_FUN(__glewShadingRateSampleOrderCustomNV) +#define glShadingRateSampleOrderNV GLEW_GET_FUN(__glewShadingRateSampleOrderNV) #define GLEW_NV_shading_rate_image GLEW_GET_VAR(__GLEW_NV_shading_rate_image) @@ -20153,6 +20155,28 @@ typedef void (GLAPIENTRY * PFNGLFRAMEBUFFERFETCHBARRIERQCOMPROC) (void); #endif /* GL_QCOM_shader_framebuffer_fetch_rate */ +/* -------------------------- GL_QCOM_shading_rate ------------------------- */ + +#ifndef GL_QCOM_shading_rate +#define GL_QCOM_shading_rate 1 + +#define GL_SHADING_RATE_QCOM 0x96A4 +#define GL_SHADING_RATE_PRESERVE_ASPECT_RATIO_QCOM 0x96A5 +#define GL_SHADING_RATE_1X1_PIXELS_QCOM 0x96A6 +#define GL_SHADING_RATE_1X2_PIXELS_QCOM 0x96A7 +#define GL_SHADING_RATE_2X1_PIXELS_QCOM 0x96A8 +#define GL_SHADING_RATE_2X2_PIXELS_QCOM 0x96A9 +#define GL_SHADING_RATE_4X2_PIXELS_QCOM 0x96AC +#define GL_SHADING_RATE_4X4_PIXELS_QCOM 0x96AE + +typedef void (GLAPIENTRY * PFNGLSHADINGRATEQCOMPROC) (GLenum rate); + +#define glShadingRateQCOM GLEW_GET_FUN(__glewShadingRateQCOM) + +#define GLEW_QCOM_shading_rate GLEW_GET_VAR(__GLEW_QCOM_shading_rate) + +#endif /* GL_QCOM_shading_rate */ + /* ------------------------ GL_QCOM_texture_foveated ----------------------- */ #ifndef GL_QCOM_texture_foveated @@ -24874,6 +24898,7 @@ GLEW_FUN_EXPORT PFNGLGETSHADINGRATESAMPLELOCATIONIVNVPROC __glewGetShadingRateSa GLEW_FUN_EXPORT PFNGLSHADINGRATEIMAGEBARRIERNVPROC __glewShadingRateImageBarrierNV; GLEW_FUN_EXPORT PFNGLSHADINGRATEIMAGEPALETTENVPROC __glewShadingRateImagePaletteNV; GLEW_FUN_EXPORT PFNGLSHADINGRATESAMPLEORDERCUSTOMNVPROC __glewShadingRateSampleOrderCustomNV; +GLEW_FUN_EXPORT PFNGLSHADINGRATESAMPLEORDERNVPROC __glewShadingRateSampleOrderNV; GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXIMAGE3DNVPROC __glewCompressedTexImage3DNV; GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE3DNVPROC __glewCompressedTexSubImage3DNV; @@ -25178,6 +25203,8 @@ GLEW_FUN_EXPORT PFNGLFRAMEBUFFERFOVEATIONPARAMETERSQCOMPROC __glewFramebufferFov GLEW_FUN_EXPORT PFNGLFRAMEBUFFERFETCHBARRIERQCOMPROC __glewFramebufferFetchBarrierQCOM; +GLEW_FUN_EXPORT PFNGLSHADINGRATEQCOMPROC __glewShadingRateQCOM; + GLEW_FUN_EXPORT PFNGLTEXTUREFOVEATIONPARAMETERSQCOMPROC __glewTextureFoveationParametersQCOM; GLEW_FUN_EXPORT PFNGLENDTILINGQCOMPROC __glewEndTilingQCOM; @@ -26225,6 +26252,7 @@ GLEW_VAR_EXPORT GLboolean __GLEW_QCOM_framebuffer_foveated; GLEW_VAR_EXPORT GLboolean __GLEW_QCOM_perfmon_global_mode; GLEW_VAR_EXPORT GLboolean __GLEW_QCOM_shader_framebuffer_fetch_noncoherent; GLEW_VAR_EXPORT GLboolean __GLEW_QCOM_shader_framebuffer_fetch_rate; +GLEW_VAR_EXPORT GLboolean __GLEW_QCOM_shading_rate; GLEW_VAR_EXPORT GLboolean __GLEW_QCOM_texture_foveated; GLEW_VAR_EXPORT GLboolean __GLEW_QCOM_texture_foveated_subsampled_layout; GLEW_VAR_EXPORT GLboolean __GLEW_QCOM_tiled_rendering; diff --git a/src/glew.c b/src/glew.c index 967c5c9..700f96b 100644 --- a/src/glew.c +++ b/src/glew.c @@ -2916,6 +2916,7 @@ PFNGLGETSHADINGRATESAMPLELOCATIONIVNVPROC __glewGetShadingRateSampleLocationivNV PFNGLSHADINGRATEIMAGEBARRIERNVPROC __glewShadingRateImageBarrierNV = NULL; PFNGLSHADINGRATEIMAGEPALETTENVPROC __glewShadingRateImagePaletteNV = NULL; PFNGLSHADINGRATESAMPLEORDERCUSTOMNVPROC __glewShadingRateSampleOrderCustomNV = NULL; +PFNGLSHADINGRATESAMPLEORDERNVPROC __glewShadingRateSampleOrderNV = NULL; PFNGLCOMPRESSEDTEXIMAGE3DNVPROC __glewCompressedTexImage3DNV = NULL; PFNGLCOMPRESSEDTEXSUBIMAGE3DNVPROC __glewCompressedTexSubImage3DNV = NULL; @@ -3220,6 +3221,8 @@ PFNGLFRAMEBUFFERFOVEATIONPARAMETERSQCOMPROC __glewFramebufferFoveationParameters PFNGLFRAMEBUFFERFETCHBARRIERQCOMPROC __glewFramebufferFetchBarrierQCOM = NULL; +PFNGLSHADINGRATEQCOMPROC __glewShadingRateQCOM = NULL; + PFNGLTEXTUREFOVEATIONPARAMETERSQCOMPROC __glewTextureFoveationParametersQCOM = NULL; PFNGLENDTILINGQCOMPROC __glewEndTilingQCOM = NULL; @@ -4268,6 +4271,7 @@ GLboolean __GLEW_QCOM_framebuffer_foveated = GL_FALSE; GLboolean __GLEW_QCOM_perfmon_global_mode = GL_FALSE; GLboolean __GLEW_QCOM_shader_framebuffer_fetch_noncoherent = GL_FALSE; GLboolean __GLEW_QCOM_shader_framebuffer_fetch_rate = GL_FALSE; +GLboolean __GLEW_QCOM_shading_rate = GL_FALSE; GLboolean __GLEW_QCOM_texture_foveated = GL_FALSE; GLboolean __GLEW_QCOM_texture_foveated_subsampled_layout = GL_FALSE; GLboolean __GLEW_QCOM_tiled_rendering = GL_FALSE; @@ -6745,6 +6749,9 @@ static const char * _glewExtensionLookup[] = { #ifdef GL_QCOM_shader_framebuffer_fetch_rate "GL_QCOM_shader_framebuffer_fetch_rate", #endif +#ifdef GL_QCOM_shading_rate + "GL_QCOM_shading_rate", +#endif #ifdef GL_QCOM_texture_foveated "GL_QCOM_texture_foveated", #endif @@ -7200,7 +7207,7 @@ static const char * _glewExtensionLookup[] = { /* Detected in the extension string or strings */ -static GLboolean _glewExtensionString[931]; +static GLboolean _glewExtensionString[932]; /* Detected via extension string or experimental mode */ static GLboolean* _glewExtensionEnabled[] = { #ifdef GL_3DFX_multisample @@ -9546,6 +9553,9 @@ static GLboolean* _glewExtensionEnabled[] = { #ifdef GL_QCOM_shader_framebuffer_fetch_rate &__GLEW_QCOM_shader_framebuffer_fetch_rate, #endif +#ifdef GL_QCOM_shading_rate + &__GLEW_QCOM_shading_rate, +#endif #ifdef GL_QCOM_texture_foveated &__GLEW_QCOM_texture_foveated, #endif @@ -10351,6 +10361,7 @@ static GLboolean _glewInit_GL_QCOM_extended_get (); static GLboolean _glewInit_GL_QCOM_extended_get2 (); static GLboolean _glewInit_GL_QCOM_framebuffer_foveated (); static GLboolean _glewInit_GL_QCOM_shader_framebuffer_fetch_noncoherent (); +static GLboolean _glewInit_GL_QCOM_shading_rate (); static GLboolean _glewInit_GL_QCOM_texture_foveated (); static GLboolean _glewInit_GL_QCOM_tiled_rendering (); static GLboolean _glewInit_GL_REGAL_ES1_0_compatibility (); @@ -16419,6 +16430,7 @@ static GLboolean _glewInit_GL_NV_shading_rate_image () r = ((glShadingRateImageBarrierNV = (PFNGLSHADINGRATEIMAGEBARRIERNVPROC)glewGetProcAddress((const GLubyte*)"glShadingRateImageBarrierNV")) == NULL) || r; r = ((glShadingRateImagePaletteNV = (PFNGLSHADINGRATEIMAGEPALETTENVPROC)glewGetProcAddress((const GLubyte*)"glShadingRateImagePaletteNV")) == NULL) || r; r = ((glShadingRateSampleOrderCustomNV = (PFNGLSHADINGRATESAMPLEORDERCUSTOMNVPROC)glewGetProcAddress((const GLubyte*)"glShadingRateSampleOrderCustomNV")) == NULL) || r; + r = ((glShadingRateSampleOrderNV = (PFNGLSHADINGRATESAMPLEORDERNVPROC)glewGetProcAddress((const GLubyte*)"glShadingRateSampleOrderNV")) == NULL) || r; return r; } @@ -17179,6 +17191,19 @@ static GLboolean _glewInit_GL_QCOM_shader_framebuffer_fetch_noncoherent () #endif /* GL_QCOM_shader_framebuffer_fetch_noncoherent */ +#ifdef GL_QCOM_shading_rate + +static GLboolean _glewInit_GL_QCOM_shading_rate () +{ + GLboolean r = GL_FALSE; + + r = ((glShadingRateQCOM = (PFNGLSHADINGRATEQCOMPROC)glewGetProcAddress((const GLubyte*)"glShadingRateQCOM")) == NULL) || r; + + return r; +} + +#endif /* GL_QCOM_shading_rate */ + #ifdef GL_QCOM_texture_foveated static GLboolean _glewInit_GL_QCOM_texture_foveated () @@ -19154,6 +19179,9 @@ static GLenum GLEWAPIENTRY glewContextInit () #ifdef GL_QCOM_shader_framebuffer_fetch_noncoherent if (glewExperimental || GLEW_QCOM_shader_framebuffer_fetch_noncoherent) GLEW_QCOM_shader_framebuffer_fetch_noncoherent = !_glewInit_GL_QCOM_shader_framebuffer_fetch_noncoherent(); #endif /* GL_QCOM_shader_framebuffer_fetch_noncoherent */ +#ifdef GL_QCOM_shading_rate + if (glewExperimental || GLEW_QCOM_shading_rate) GLEW_QCOM_shading_rate = !_glewInit_GL_QCOM_shading_rate(); +#endif /* GL_QCOM_shading_rate */ #ifdef GL_QCOM_texture_foveated if (glewExperimental || GLEW_QCOM_texture_foveated) GLEW_QCOM_texture_foveated = !_glewInit_GL_QCOM_texture_foveated(); #endif /* GL_QCOM_texture_foveated */ @@ -28824,6 +28852,13 @@ GLboolean GLEWAPIENTRY glewIsSupported (const char* name) continue; } #endif +#ifdef GL_QCOM_shading_rate + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shading_rate", 12)) + { + ret = GLEW_QCOM_shading_rate; + continue; + } +#endif #ifdef GL_QCOM_texture_foveated if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_foveated", 16)) { diff --git a/src/glewinfo.c b/src/glewinfo.c index bcfa43f..8e083c4 100644 --- a/src/glewinfo.c +++ b/src/glewinfo.c @@ -8822,6 +8822,7 @@ static void _glewInfo_GL_NV_shading_rate_image (void) glewInfoFunc(fi, "glShadingRateImageBarrierNV", glShadingRateImageBarrierNV == NULL); glewInfoFunc(fi, "glShadingRateImagePaletteNV", glShadingRateImagePaletteNV == NULL); glewInfoFunc(fi, "glShadingRateSampleOrderCustomNV", glShadingRateSampleOrderCustomNV == NULL); + glewInfoFunc(fi, "glShadingRateSampleOrderNV", glShadingRateSampleOrderNV == NULL); } #endif /* GL_NV_shading_rate_image */ @@ -10218,6 +10219,17 @@ static void _glewInfo_GL_QCOM_shader_framebuffer_fetch_rate (void) #endif /* GL_QCOM_shader_framebuffer_fetch_rate */ +#ifdef GL_QCOM_shading_rate + +static void _glewInfo_GL_QCOM_shading_rate (void) +{ + GLboolean fi = glewPrintExt("GL_QCOM_shading_rate", GLEW_QCOM_shading_rate, glewIsSupported("GL_QCOM_shading_rate"), glewGetExtension("GL_QCOM_shading_rate")); + + glewInfoFunc(fi, "glShadingRateQCOM", glShadingRateQCOM == NULL); +} + +#endif /* GL_QCOM_shading_rate */ + #ifdef GL_QCOM_texture_foveated static void _glewInfo_GL_QCOM_texture_foveated (void) @@ -17146,6 +17158,9 @@ static void glewInfo (void) #ifdef GL_QCOM_shader_framebuffer_fetch_rate _glewInfo_GL_QCOM_shader_framebuffer_fetch_rate(); #endif /* GL_QCOM_shader_framebuffer_fetch_rate */ +#ifdef GL_QCOM_shading_rate + _glewInfo_GL_QCOM_shading_rate(); +#endif /* GL_QCOM_shading_rate */ #ifdef GL_QCOM_texture_foveated _glewInfo_GL_QCOM_texture_foveated(); #endif /* GL_QCOM_texture_foveated */