With GLI 0.3.0.0, the library adds support to DDS 10 files (loading and saving) including all Direct3D 11 compression formats: BC1, BC2, BC3, BC4, BC5, BC6H and BC7. The library still contains DDS 9 and TGA loaders. The support of BC6H and BC7 should be considered experimental as I haven't been able to double check with neither AMD nor nVidia drivers. AMD drivers doesn't report support for GL_ARB_texture_compression_bptc and nVidia drivers seem buggy and display a black screen.
The API has changed so that GLI 0.3.X is not backward compatible with GLI 0.2.X branch. The API better follows OpenGL convensions and introduces some sort of extension system (like GLM). Its reduces the number of headers included because GLI is still a header only library which, despite being very convenient, can significantly slow down the compilation.
GLI requires GLM 0.9 to build.
GLI gives a complete control on the way a texture file used to create an OpenGL texture object. GLI also provides an even simpler way to create an OpenGL texture object using an unique call.
This way, the texture object is created accordingly to the texture file content.
I aim to build a simple image library as useful and used than GLM for math so please send me some feedbacks to help the development taking the right direction.