Age | Commit message (Collapse) | Author |
|
|
|
|
|
LordHoto
|
|
|
|
|
|
|
|
|
|
|
|
The error occurred when the save game was saved early in the game
before all the sound handles had been used. The unused handles only had
the handle type initialised (as kFreeHandle) so all the other fields had
random values. After loading the game the sound engine could erroneously
try to play one of these sound handle resulting in an error.
|
|
The regression was introduced by commit e6ba26ff0d which wrote
coordinates of a rect as unsigned int when they were before written
as signed int. Since the load code was not modified it still expected
signed int. They are now again written as signed int. Any gamed saved
between commit e6ba26ff0d and this commit will therefore be corrupted.
|
|
This is a tweaked version of a patch from eriktorbjorn.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Originally, the render table needed int32 (x, y) coords, so I created a copy of
Common::Point that used int32. After some code changes, the render table
reverted to int16 coords. Therefore, this class is unnessessary since
Common::Point uses int16 coords.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
This fixes the screen not updating after e.g., scaler changes.
Bug #3594245.
|
|
Confirmed by Mnemonic.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
This was caused by commit 81a2892229a053bb9c76dea4dbfb63ca13164946.
|
|
|
|
|
|
|
|
|