diff options
author | Filippos Karapetis | 2019-05-27 21:14:08 +0300 |
---|---|---|
committer | Filippos Karapetis | 2019-05-27 21:14:08 +0300 |
commit | 4ade45cb11f5929bc951d02d8077c499880c76a6 (patch) | |
tree | 91305dff9811a8410098c653a0a8f086d0375209 /engines/startrek/menu.cpp | |
parent | 430b87d5ff3d4b0824ba013b3c74cf682fc611d1 (diff) | |
download | scummvm-rg350-4ade45cb11f5929bc951d02d8077c499880c76a6.tar.gz scummvm-rg350-4ade45cb11f5929bc951d02d8077c499880c76a6.tar.bz2 scummvm-rg350-4ade45cb11f5929bc951d02d8077c499880c76a6.zip |
STARTREK: Improve game responsiveness
- Add a delay after screen updates
- Do not update the screen when drawing the background - this is unnecessary
- Fix memory leak when drawing the background
Diffstat (limited to 'engines/startrek/menu.cpp')
-rw-r--r-- | engines/startrek/menu.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/engines/startrek/menu.cpp b/engines/startrek/menu.cpp index 72b72d94b5..fdbbf1911d 100644 --- a/engines/startrek/menu.cpp +++ b/engines/startrek/menu.cpp @@ -1027,6 +1027,7 @@ void StarTrekEngine::showRepublicMap(int16 arg0, int16 turbolift) { _gfx->setBackgroundImage(_gfx->loadBitmap("veng9b")); _gfx->copyBackgroundScreen(); _system->updateScreen(); + _system->delayMillis(10); _gfx->setPri(15); _gfx->fadeinScreen(); @@ -1077,6 +1078,7 @@ void StarTrekEngine::showRepublicMap(int16 arg0, int16 turbolift) { _gfx->setBackgroundImage(_gfx->loadBitmap("veng9")); _gfx->copyBackgroundScreen(); _system->updateScreen(); + _system->delayMillis(10); _gfx->setPri(15); Sprite someSprite; @@ -1162,6 +1164,7 @@ lclick: _gfx->setBackgroundImage(_gfx->loadBitmap(_screenName)); _gfx->copyBackgroundScreen(); _system->updateScreen(); + _system->delayMillis(10); _gfx->drawAllSprites(); |