@@ -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" ,
@@ -2030,6 +2032,7 @@ static void GLimp_InitExtensions()
20302032 Cvar::Latch ( r_ext_texture_float );
20312033 Cvar::Latch ( r_ext_texture_integer );
20322034 Cvar::Latch ( r_ext_texture_rg );
2035+ Cvar::Latch ( r_ext_texture_srgb_r8 );
20332036 Cvar::Latch ( r_khr_debug );
20342037 Cvar::Latch ( r_khr_shader_subgroup );
20352038
@@ -2209,6 +2212,8 @@ static void GLimp_InitExtensions()
22092212 // made required in OpenGL 3.0
22102213 glConfig.textureCompressionRGTCAvailable = LOAD_EXTENSION ( ExtFlag_CORE, ARB_texture_compression_rgtc );
22112214
2215+ glConfig.textureSrgbR8Available = LOAD_EXTENSION_WITH_TEST ( ExtFlag_NONE, EXT_texture_sRGB_R8, r_ext_texture_srgb_r8.Get () );
2216+
22122217 // Texture - others
22132218 glConfig.textureAnisotropyAvailable = false ;
22142219 glConfig.textureAnisotropy = 0 .0f ;
0 commit comments