]> git.tdb.fi Git - libs/gui.git/blobdiff - source/graphics/devil/devilloader.cpp
Allow images to have padding between rows
[libs/gui.git] / source / graphics / devil / devilloader.cpp
index cb6a1b6251764a29fd90cc7c0a36c3e509e9a991..131b6ba1dcfbcebbf1bda7d4e50589dd42ca6033 100644 (file)
@@ -126,7 +126,8 @@ void DevilLoader::load(Image::Data &data)
 
        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);