aboutsummaryrefslogtreecommitdiff
path: root/engines
diff options
context:
space:
mode:
authorNicola Mettifogo2007-05-13 12:40:45 +0000
committerNicola Mettifogo2007-05-13 12:40:45 +0000
commit7c79fe5bce06e63f64e70461f073c54a1cb9f698 (patch)
tree17b9584a97d036e682eb4f4b56cf6564c1fad922 /engines
parent887fa2f7605393bdcac3af718e915d10bd9e2e2c (diff)
downloadscummvm-rg350-7c79fe5bce06e63f64e70461f073c54a1cb9f698.tar.gz
scummvm-rg350-7c79fe5bce06e63f64e70461f073c54a1cb9f698.tar.bz2
scummvm-rg350-7c79fe5bce06e63f64e70461f073c54a1cb9f698.zip
Reverted my last change to changeLocation.
svn-id: r26831
Diffstat (limited to 'engines')
-rw-r--r--engines/parallaction/location.cpp12
1 files changed, 8 insertions, 4 deletions
diff --git a/engines/parallaction/location.cpp b/engines/parallaction/location.cpp
index 84dc62a2e5..ade8f1a1d5 100644
--- a/engines/parallaction/location.cpp
+++ b/engines/parallaction/location.cpp
@@ -382,17 +382,21 @@ void Parallaction::changeLocation(char *location) {
_location._startPosition.x = -1000;
}
- byte palette[PALETTE_SIZE];
- for (uint16 _si = 0; _si < PALETTE_SIZE; _si++) palette[_si] = 0;
- _gfx->setPalette(palette);
+ _gfx->copyScreen(Gfx::kBitBack, Gfx::kBitFront);
_gfx->copyScreen(Gfx::kBitBack, Gfx::kBit2);
+ _gfx->setBlackPalette();
if (_location._commands.size() > 0) {
runCommands(_location._commands);
+ runJobs();
+ _gfx->swapBuffers();
+ runJobs();
+ _gfx->swapBuffers();
}
- _gfx->copyScreen(Gfx::kBitBack, Gfx::kBitFront);
+ runJobs();
+ _gfx->swapBuffers();
_gfx->setPalette(_gfx->_palette);
if (_location._aCommands.size() > 0) {