[Scummvm-git-logs] scummvm master -> f3a48e0250c60f428f4364388799bd99bfd55c74

phcoder noreply at scummvm.org
Fri Dec 9 23:29:13 UTC 2022


This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .

Summary:
f3a48e0250 SAGA: Fix graphics corruption on isometric scene in Amiga version


Commit: f3a48e0250c60f428f4364388799bd99bfd55c74
    https://github.com/scummvm/scummvm/commit/f3a48e0250c60f428f4364388799bd99bfd55c74
Author: Vladimir Serbinenko (phcoder at gmail.com)
Date: 2022-12-10T00:29:05+01:00

Commit Message:
SAGA: Fix graphics corruption on isometric scene in Amiga version

Changed paths:
    engines/saga/isomap.cpp
    engines/saga/isomap.h


diff --git a/engines/saga/isomap.cpp b/engines/saga/isomap.cpp
index 27bcc47bbec..11d818e0546 100644
--- a/engines/saga/isomap.cpp
+++ b/engines/saga/isomap.cpp
@@ -129,7 +129,7 @@ void IsoMap::loadImages(const ByteArray &resourceData) {
 	ByteArrayReadStreamEndian readS(resourceData, _vm->isBigEndian());
 	readS.readUint16(); // skip
 	i = longOffset ? readS.readUint32() : readS.readUint16();
-	i = i / SAGA_ISOTILEDATA_LEN;
+	i = i / (longOffset ? 10 : 8);
 	_tilesTable.resize(i);
 	Common::Array<size_t> tempOffsets;
 	tempOffsets.resize(_tilesTable.size());
diff --git a/engines/saga/isomap.h b/engines/saga/isomap.h
index e95f8c67f2e..426a8d8bc0e 100644
--- a/engines/saga/isomap.h
+++ b/engines/saga/isomap.h
@@ -30,7 +30,6 @@ namespace Saga {
 
 #define ITE_OBJ_MAP 14
 
-#define SAGA_ISOTILEDATA_LEN 8
 #define SAGA_ISOTILE_WIDTH 32
 #define SAGA_ISOTILE_BASEHEIGHT 15
 #define SAGA_TILE_NOMINAL_H 16




More information about the Scummvm-git-logs mailing list