aboutsummaryrefslogtreecommitdiff
path: root/saga/image.cpp
diff options
context:
space:
mode:
authorEugene Sandulenko2004-12-15 00:24:12 +0000
committerEugene Sandulenko2004-12-15 00:24:12 +0000
commit502b279d243d79f46bb8a151ae610949d30bf757 (patch)
tree7f17defd563f74aa4944c7f8c6da0bc9ffc81c1a /saga/image.cpp
parent58eabb6a5fdafed605fcb0cd8f56dbcea8723d46 (diff)
downloadscummvm-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.cpp11
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;