diff options
author | Eugene Sandulenko | 2004-12-15 00:24:12 +0000 |
---|---|---|
committer | Eugene Sandulenko | 2004-12-15 00:24:12 +0000 |
commit | 502b279d243d79f46bb8a151ae610949d30bf757 (patch) | |
tree | 7f17defd563f74aa4944c7f8c6da0bc9ffc81c1a /saga/image.cpp | |
parent | 58eabb6a5fdafed605fcb0cd8f56dbcea8723d46 (diff) | |
download | scummvm-rg350-502b279d243d79f46bb8a151ae610949d30bf757.tar.gz scummvm-rg350-502b279d243d79f46bb8a151ae610949d30bf757.tar.bz2 scummvm-rg350-502b279d243d79f46bb8a151ae610949d30bf757.zip |
Patch #1081904 ITE: MAC demo support
o Endianness-aware resource loading
o Removed ys_dl_list in favor of our object implementation
o Cleanup in actor code
o Partial support for ITE Mac rereleased demo
svn-id: r16051
Diffstat (limited to 'saga/image.cpp')
-rw-r--r-- | saga/image.cpp | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/saga/image.cpp b/saga/image.cpp index 7c98facc9c..d87a0e7f4f 100644 --- a/saga/image.cpp +++ b/saga/image.cpp @@ -27,6 +27,7 @@ #include "saga/game_mod.h" #include "saga/image.h" +#include "saga/stream.h" namespace Saga { @@ -64,13 +65,13 @@ int SagaEngine::decodeBGImage(const byte *image_data, size_t image_size, return FAILURE; } - MemoryReadStream readS(image_data, image_size); + MemoryReadStreamEndian readS(image_data, image_size, IS_BIG_ENDIAN); - hdr.width = readS.readUint16LE(); - hdr.height = readS.readUint16LE(); + hdr.width = readS.readUint16(); + hdr.height = readS.readUint16(); // The next four bytes of the image header aren't used. - readS.readUint16LE(); - readS.readUint16LE(); + readS.readUint16(); + readS.readUint16(); RLE_data_ptr = image_data + SAGA_IMAGE_DATA_OFFSET; RLE_data_len = image_size - SAGA_IMAGE_DATA_OFFSET; |