@@ -106,6 +106,8 @@ static Cvar::Cvar<bool> r_arb_texture_barrier( "r_arb_texture_barrier",
106106 " Use GL_ARB_texture_barrier if available" , Cvar::NONE, true );
107107static Cvar::Cvar<bool > r_arb_texture_gather ( " r_arb_texture_gather" ,
108108 " Use GL_ARB_texture_gather if available" , Cvar::NONE, true );
109+ static Cvar::Cvar<bool > r_arb_texture_rg ( " r_arb_texture_rg" ,
110+ " Use GL_ARB_texture_rg if available" , Cvar::NONE, true );
109111static Cvar::Cvar<bool > r_arb_uniform_buffer_object ( " r_arb_uniform_buffer_object" ,
110112 " Use GL_ARB_uniform_buffer_object if available" , Cvar::NONE, true );
111113static Cvar::Cvar<bool > r_arb_vertex_attrib_binding ( " r_arb_vertex_attrib_binding" ,
@@ -120,10 +122,10 @@ static Cvar::Cvar<bool> r_ext_texture_float( "r_ext_texture_float",
120122 " Use GL_EXT_texture_float if available" , Cvar::NONE, true );
121123static Cvar::Cvar<bool > r_ext_texture_integer ( " r_ext_texture_integer" ,
122124 " Use GL_EXT_texture_integer if available" , Cvar::NONE, true );
123- static Cvar::Cvar<bool > r_ext_texture_rg ( " r_ext_texture_rg" ,
124- " Use GL_EXT_texture_rg if available" , Cvar::NONE, true );
125125static Cvar::Cvar<bool > r_ext_texture_srgb_r8 ( " r_ext_texture_srgb_r8" ,
126126 " Use GL_EXT_texture_sRGB_R8 if available" , Cvar::NONE, true );
127+ static Cvar::Cvar<bool > r_ext_texture_srgb_rg8 ( " r_ext_texture_srgb_rg8" ,
128+ " Use GL_EXT_texture_sRGB_RG8 if available" , Cvar::NONE, true );
127129static Cvar::Cvar<bool > r_khr_debug ( " r_khr_debug" ,
128130 " Use GL_KHR_debug if available" , Cvar::NONE, true );
129131static Cvar::Cvar<bool > r_khr_shader_subgroup ( " r_khr_shader_subgroup" ,
@@ -2025,14 +2027,14 @@ static void GLimp_InitExtensions()
20252027 Cvar::Latch ( r_arb_shader_storage_buffer_object );
20262028 Cvar::Latch ( r_arb_sync );
20272029 Cvar::Latch ( r_arb_texture_gather );
2030+ Cvar::Latch ( r_arb_texture_rg );
20282031 Cvar::Latch ( r_arb_uniform_buffer_object );
20292032 Cvar::Latch ( r_arb_vertex_attrib_binding );
20302033 Cvar::Latch ( r_ext_draw_buffers );
20312034 Cvar::Latch ( r_ext_gpu_shader4 );
20322035 Cvar::Latch ( r_ext_texture_filter_anisotropic );
20332036 Cvar::Latch ( r_ext_texture_float );
20342037 Cvar::Latch ( r_ext_texture_integer );
2035- Cvar::Latch ( r_ext_texture_rg );
20362038 Cvar::Latch ( r_ext_texture_srgb_r8 );
20372039 Cvar::Latch ( r_khr_debug );
20382040 Cvar::Latch ( r_khr_shader_subgroup );
@@ -2143,7 +2145,7 @@ static void GLimp_InitExtensions()
21432145 && glConfig.gpuShader4Available ;
21442146
21452147 // made required in OpenGL 3.0
2146- glConfig.textureRGAvailable = LOAD_EXTENSION_WITH_TEST ( ExtFlag_CORE, ARB_texture_rg, r_ext_texture_rg .Get () );
2148+ glConfig.textureRGAvailable = LOAD_EXTENSION_WITH_TEST ( ExtFlag_CORE, ARB_texture_rg, r_arb_texture_rg .Get () );
21472149
21482150 {
21492151 bool textureGatherEnabled = r_arb_texture_gather.Get ();
@@ -2215,6 +2217,9 @@ static void GLimp_InitExtensions()
22152217
22162218 glConfig.textureSrgbR8Available = LOAD_EXTENSION_WITH_TEST ( ExtFlag_NONE, EXT_texture_sRGB_R8, r_ext_texture_srgb_r8.Get () );
22172219
2220+ // Texture - others
2221+ glConfig.textureSrgbRG8Available = LOAD_EXTENSION_WITH_TEST ( ExtFlag_NONE, EXT_texture_sRGB_RG8, r_ext_texture_srgb_rg8.Get () );
2222+
22182223 // Texture - others
22192224 glConfig.textureAnisotropyAvailable = false ;
22202225 glConfig.textureAnisotropy = 0 .0f ;
0 commit comments