This removes the need for multiple texture files to store the mipmap chain for a texture. As many mipmaps will be loaded as are present in the DDS file, and any remaining mipmaps will fall back to the old behavior.
This leaves DDS textures using DXT1/3/5 compressed in-memory, which can be passed directly to the backend.