Removed EncodedImageData, added three new encoded image formats, and changed the way screenshots work - saving screenshots will be broken until we have some way of flipping ImageData, though

--HG--
branch : minor
This commit is contained in:
Bill Meltsner
2011-03-19 23:41:07 -05:00
parent 8de9499979
commit cee7a4ccdb
14 changed files with 81 additions and 413 deletions
+21
View File
@@ -45,6 +45,27 @@ namespace image
{
return (x >= 0 && x < getWidth() && y >= 0 && y < getHeight());
}
bool ImageData::getConstant(const char * in, ImageData::Format & out)
{
return formats.find(in, out);
}
bool ImageData::getConstant(ImageData::Format in, const char *& out)
{
return formats.find(in, out);
}
StringMap<ImageData::Format, ImageData::FORMAT_MAX_ENUM>::Entry ImageData::formatEntries[] =
{
{"tga", ImageData::FORMAT_TGA},
{"bmp", ImageData::FORMAT_BMP},
{"gif", ImageData::FORMAT_GIF},
{"jpg", ImageData::FORMAT_JPG},
{"png", ImageData::FORMAT_PNG},
};
StringMap<ImageData::Format, ImageData::FORMAT_MAX_ENUM> ImageData::formats(ImageData::formatEntries, sizeof(ImageData::formatEntries));
} // image
} // love