Required OpenGL extension "GL_EXT_texture_compression_s3tc" is not supported. Please install S3TC

Tried to run Team Fortress 2 with Mesa, got this error:
Required OpenGL extension “GL_EXT_texture_compression_s3tc” is not supported. Please install S3TC texture support.

Which one works with factory? I guess I will try the other one and see if it works…

I know driconf (which should be in obs) references that extension, but I am not sure if enabling it there will fix it. Worth a try.
S3 Texture Compression - Wikipedia, the free encyclopedia
software.opensuse.org:

SDL video target is 'x11'
SDL video target is 'x11'
This system supports the OpenGL extension GL_EXT_framebuffer_object.
This system supports the OpenGL extension GL_EXT_framebuffer_blit.
This system supports the OpenGL extension GL_EXT_framebuffer_multisample.
This system DOES NOT support the OpenGL extension GL_APPLE_fence.
This system DOES NOT support the OpenGL extension GL_NV_fence.
This system supports the OpenGL extension GL_ARB_sync.
This system supports the OpenGL extension GL_EXT_draw_buffers2.
This system DOES NOT support the OpenGL extension GL_EXT_bindable_uniform.
This system DOES NOT support the OpenGL extension GL_APPLE_flush_buffer_range.
This system supports the OpenGL extension GL_ARB_map_buffer_range.
This system supports the OpenGL extension GL_ARB_vertex_buffer_object.
This system supports the OpenGL extension GL_ARB_occlusion_query.
This system DOES NOT support the OpenGL extension GL_APPLE_texture_range.
This system DOES NOT support the OpenGL extension GL_APPLE_client_storage.
This system DOES NOT support the OpenGL extension GL_ARB_uniform_buffer.
This system supports the OpenGL extension GL_ARB_vertex_array_bgra.
This system supports the OpenGL extension GL_EXT_vertex_array_bgra.
This system supports the OpenGL extension GL_ARB_framebuffer_object.
This system DOES NOT support the OpenGL extension GL_GREMEDY_string_marker.
This system supports the OpenGL extension GL_ARB_debug_output.
This system DOES NOT support the OpenGL extension GL_EXT_direct_state_access.
This system DOES NOT support the OpenGL extension GL_NV_bindless_texture.
This system DOES NOT support the OpenGL extension GL_AMD_pinned_memory.
This system DOES NOT support the OpenGL extension GL_EXT_framebuffer_multisample_blit_scaled.
This system supports the OpenGL extension GL_EXT_texture_sRGB_decode.
This system DOES NOT support the OpenGL extension GL_NVX_gpu_memory_info.
This system DOES NOT support the OpenGL extension GL_ATI_meminfo.
This system DOES NOT support the OpenGL extension GL_EXT_texture_compression_s3tc.
This system DOES NOT support the OpenGL extension GLX_EXT_swap_control_tear.
GL_NV_bindless_texture: DISABLED
GL_AMD_pinned_memory: DISABLED
GL_EXT_texture_sRGB_decode: AVAILABLE
Required OpenGL extension "GL_EXT_texture_compression_s3tc" is not supported. Please install S3TC texture support.
saving roaming config store to 'sharedconfig.vdf'
roaming config store 2 saved successfully

Tried the other lib with the same issue.

Will see if I can force it enabled in dri configuration.

Not available for factory…

force_s3tc_enable=true steam

works.

Oh, excellent. I never knew that would work. Learn something new every day.

On that note I might see if I can make a package for driconf in factory.

force_s3tc_enable=true SDL_AUDIODRIVER=pulseaudio steam

This requires pulseaudio to be set explicitly due to bug: https://bugzilla.novell.com/show_bug.cgi?id=792787
Same bug here: http://steamcommunity.com/app/221410/discussions/1/882965737456862913/

It is possible to set the launch options for each game on steam. For example, for TF2:

Library > right click on TF2 > Properties > Set Launch options

there you write:

force_s3tc_enable=true SDL_AUDIODRIVER=pulseaudio %command%

with a bumblebee configuration:

force_s3tc_enable=true SDL_AUDIODRIVER=pulseaudio primusrun %command%

it can also be optirun but I think steam recommends primusrun

Hello guys,
I have the same problem with Left4dead 2. I set lunch options in library to force_s3tc_enable=true, but I still get “GL_EXT_texture_compression_s3tc” error. Any idea how to fix it?
Thank you

Instead of forcing s3tc as true, have you tried installing the open source implementation of S3TC?

It’s in the package libtxc_dxtn.

Almost all my games needed S3TC and this fixed it. Forcing the variable did make some games work, but many had corrupt graphics or still complained with the message you have.

Hope this helps.

:wink:

Hi , I have it already installed, but I still have that error.

Problem solved, I don’t use the additional parameters right.