Is there an open source library out there somewhere that can load and decode DDS files (including compressed formats like DXTn) without requiring me to have a DirectX context around? My project is in C++ and is using GDI+ for its drawing (and no converting the textures to some other easier to parse format isn't an option)