- unsigned data_size = data.width*data.height*ilGetInteger(IL_IMAGE_BYTES_PER_PIXEL);
- data.data = new char[data_size];
+ data.stride = data.width*ilGetInteger(IL_IMAGE_BYTES_PER_PIXEL);
+ unsigned data_size = data.stride*data.height;
+ data.pixels = new char[data_size];