aboutsummaryrefslogtreecommitdiff
path: root/engines/tony/window.cpp
diff options
context:
space:
mode:
authorAlyssa Milburn2013-08-01 22:55:40 +0200
committerAlyssa Milburn2013-08-02 00:01:10 +0200
commit9c02f5b59355590219fb37a0f1ec2b325acae9eb (patch)
treec7eb97ed0e2fdb31221c105984e28c820b7d7b32 /engines/tony/window.cpp
parentd1795a21bc26ae32e36bd0cf777fb05b556107fd (diff)
downloadscummvm-rg350-9c02f5b59355590219fb37a0f1ec2b325acae9eb.tar.gz
scummvm-rg350-9c02f5b59355590219fb37a0f1ec2b325acae9eb.tar.bz2
scummvm-rg350-9c02f5b59355590219fb37a0f1ec2b325acae9eb.zip
TONY: Fix thumbnails on BE.
Diffstat (limited to 'engines/tony/window.cpp')
-rw-r--r--engines/tony/window.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/engines/tony/window.cpp b/engines/tony/window.cpp
index 61497a8066..a732862854 100644
--- a/engines/tony/window.cpp
+++ b/engines/tony/window.cpp
@@ -330,6 +330,14 @@ void RMSnapshot::grabScreenshot(byte *lpBuf, int dezoom, uint16 *lpDestBuf) {
src += RM_BBX * dezoom;
}
}
+
+#ifdef SCUMM_BIG_ENDIAN
+ if (lpDestBuf != NULL) {
+ for (int i = 0; i < dimx * dimy; i++) {
+ lpDestBuf[i] = SWAP_BYTES_16(lpDestBuf[i]);
+ }
+ }
+#endif
}
} // End of namespace Tony