I have some old stuff that uses the old NVIDIA nvdxtlib library to do texture compression and I am writing some new code that also needs to do the same texture compression. I am unable to use nvdxtlib as it will not work with Visual Studio 2022.
Can anyone suggest a more modern library that can produce DDS/compressed data with DXT1, DXT1A, DXT3, DXT5, A8R8G8B8, X8R8G8B8 and R5G6B5 texture formats? I also need mipmap generation and support for generating volume maps. I need Visual Studio 2022 compatibility and I need something that does not use any GPU APIs (which rules out the more modern NVIDIA stuff that is tied to CUDA and NVIDIA GPUs). I should also mention that for various reasons, I need 32 bit libs.