[SOLVED] 32-bit compat libtxc_dxtn package is needed for Team Fortress 2 with radeon driver
SlackwareThis Forum is for the discussion of Slackware Linux.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
32-bit compat libtxc_dxtn package is needed for Team Fortress 2 with radeon driver
This is just a post about something I figured out. Running 64-bit Slackware 14.2 with the open-source radeon driver, I found I had to create a compat32 package of libtxc_dxtn from SBo in order to get Team Fortress 2 to work.
The original error message Team Fortress 2 (TF2) gave me was "This application requires either the GL_EXT_texture_compression_s3tc, or the GL_EXT_texture_compression_dxt1 + GL_ANGLE_texture_compression_dxt3 + GL_ANGLE_texture_compression_dxt5 OpenGL extensions. Please install S3TC texture support."
For more background info, my glxinfo | grep OpenGL is:
Code:
OpenGL vendor string: X.Org
OpenGL renderer string: Gallium 0.4 on AMD BONAIRE (DRM 2.43.0, LLVM 3.8.0)
OpenGL core profile version string: 4.1 (Core Profile) Mesa 11.2.2
OpenGL core profile shading language version string: 4.10
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 3.0 Mesa 11.2.2
OpenGL shading language version string: 1.30
OpenGL context flags: (none)
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 3.0 Mesa 11.2.2
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.00
OpenGL ES profile extensions:
I originally only had a 64-bit version of libtxc_dxtn installed.
Glad you figured that out. libtxc_dxtn is a frequently needed application for games (at least Source-based games on Steam). And if that game is 32bit, you'd need the 32bit version of it as well. Hopefully this post will help others who may come across that error and find this post through a web search.
bassmadrigal - thanks, yeah, that's what I was hoping! I also discovered that installing this 32-bit libtxc_dxtn is necessary for the textures to load properly in Civilization V. Before I had this library installed, Civ V would start up and run, just without any textures which, of course, made the game very difficult to play.
I apologise for resurrecting an old thread, but how do I create a compat32 package for libtxc_dxtn? I'm on Slackware64 14.2 and have the x86_64 version installed from SBo, and have AlienBob's multilib system up and functioning.
I apologise for resurrecting an old thread, but how do I create a compat32 package for libtxc_dxtn? I'm on Slackware64 14.2 and have the x86_64 version installed from SBo, and have AlienBob's multilib system up and functioning.
In alternative, grab a precompiled 32bit package from some repository (alienbob,ponce,rworkman,slacky,slackonly) and use the utility convertpkg-compat32 to generate a compatible multilib package (detailed instructions on the procedure in the link above)
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.