public Image load(final InputStream is, final boolean flipVertically) throws IOException {
final LittleEndianDataInput in = new LittleEndianDataInput(is);
// Read and check magic word...
final int dwMagic = in.readInt();
if (dwMagic != getInt("DDS ")) {
throw new Error("Not a dds file.");
}
logger.finest("Reading DDS file.");