Since doing more Linux/OpenGL stuff I have been wondering what people are using to load DDS files. Freeimage for instance decompresses the data automatically, which is not what I want in this case. I then tried GLI but unfortunately it fails read mipmaps, at least for files generated with the DDS plugin for Gimp and seems to have even more trouble with DXT5 compressed files.
Is there some library that is more robust? Are people generally implementing their own readers? Or compressing textures on the fly?
Maybe I should take a look at Devil although it is no longer maintained. Can you recommend it?