@@ -122,6 +122,8 @@ static Cvar::Cvar<bool> r_ext_texture_integer( "r_ext_texture_integer",
122122 " Use GL_EXT_texture_integer if available" , Cvar::NONE, true );
123123static Cvar::Cvar<bool > r_ext_texture_rg ( " r_ext_texture_rg" ,
124124 " Use GL_EXT_texture_rg if available" , Cvar::NONE, true );
125+ static Cvar::Cvar<bool > r_ext_texture_srgb_r8 ( " r_ext_texture_srgb_r8" ,
126+ " Use GL_EXT_texture_sRGB_R8 if available" , Cvar::NONE, true );
125127static Cvar::Cvar<bool > r_khr_debug ( " r_khr_debug" ,
126128 " Use GL_KHR_debug if available" , Cvar::NONE, true );
127129static Cvar::Cvar<bool > r_khr_shader_subgroup ( " r_khr_shader_subgroup" ,
@@ -2031,6 +2033,7 @@ static void GLimp_InitExtensions()
20312033 Cvar::Latch ( r_ext_texture_float );
20322034 Cvar::Latch ( r_ext_texture_integer );
20332035 Cvar::Latch ( r_ext_texture_rg );
2036+ Cvar::Latch ( r_ext_texture_srgb_r8 );
20342037 Cvar::Latch ( r_khr_debug );
20352038 Cvar::Latch ( r_khr_shader_subgroup );
20362039
@@ -2210,6 +2213,8 @@ static void GLimp_InitExtensions()
22102213 // made required in OpenGL 3.0
22112214 glConfig.textureCompressionRGTCAvailable = LOAD_EXTENSION ( ExtFlag_CORE, ARB_texture_compression_rgtc );
22122215
2216+ glConfig.textureSrgbR8Available = LOAD_EXTENSION_WITH_TEST ( ExtFlag_NONE, EXT_texture_sRGB_R8, r_ext_texture_srgb_r8.Get () );
2217+
22132218 // Texture - others
22142219 glConfig.textureAnisotropyAvailable = false ;
22152220 glConfig.textureAnisotropy = 0 .0f ;
0 commit comments