It was initially written to load separate PNGs or cubemap DDS. But after testing we found out loading cubemaps from PNGs takes a significantly longer time. So it was limited to DDS only as an optimization.