aboutsummaryrefslogtreecommitdiff
path: root/engines/startrek/menu.cpp
diff options
context:
space:
mode:
authorFilippos Karapetis2019-05-27 21:14:08 +0300
committerFilippos Karapetis2019-05-27 21:14:08 +0300
commit4ade45cb11f5929bc951d02d8077c499880c76a6 (patch)
tree91305dff9811a8410098c653a0a8f086d0375209 /engines/startrek/menu.cpp
parent430b87d5ff3d4b0824ba013b3c74cf682fc611d1 (diff)
downloadscummvm-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.cpp3
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();