namespace Msp {
namespace Graphics {
-ImageLoader::Register<DevilLoader> DevilLoader::reg;
-
DevilLoader::DevilLoader(IO::Seekable &i):
io(i)
{
data.width = ilGetInteger(IL_IMAGE_WIDTH);
data.height = ilGetInteger(IL_IMAGE_HEIGHT);
- unsigned data_size = data.width*data.height*ilGetInteger(IL_IMAGE_BYTES_PER_PIXEL);
+ data.stride = data.width*ilGetInteger(IL_IMAGE_BYTES_PER_PIXEL);
+ unsigned data_size = data.stride*data.height;
data.data = new char[data_size];
ILubyte *il_data = ilGetData();
copy(il_data, il_data+data_size, data.data);