[Scummvm-cvs-logs] SF.net SVN: scummvm: [21996] scummvm/trunk/engines/sword1
eriktorbjorn at users.sourceforge.net
eriktorbjorn at users.sourceforge.net
Mon Apr 17 17:21:02 CEST 2006
Revision: 21996
Author: eriktorbjorn
Date: 2006-04-17 17:20:07 -0700 (Mon, 17 Apr 2006)
ViewCVS: http://svn.sourceforge.net/scummvm/?rev=21996&view=rev
Log Message:
-----------
Call updateScreen() from delay functions for smoother mouse cursor movement.
Modified Paths:
--------------
scummvm/trunk/engines/sword1/control.cpp
scummvm/trunk/engines/sword1/credits.cpp
scummvm/trunk/engines/sword1/sword1.cpp
Modified: scummvm/trunk/engines/sword1/control.cpp
===================================================================
--- scummvm/trunk/engines/sword1/control.cpp 2006-04-18 00:15:25 UTC (rev 21995)
+++ scummvm/trunk/engines/sword1/control.cpp 2006-04-18 00:20:07 UTC (rev 21996)
@@ -206,7 +206,6 @@
renderText(textA, 320, 220, TEXT_CENTER);
renderText(_lStrings[STR_INSERT_CD_B], 320, 240, TEXT_CENTER);
_system->copyRectToScreen(_screenBuf, 640, 0, 0, 640, 480);
- _system->updateScreen();
}
delay(300);
if (_keyPressed) {
@@ -215,7 +214,6 @@
memset(_screenBuf, 0, 640 * 480);
renderText(_lStrings[STR_INCORRECT_CD], 320, 230, TEXT_CENTER);
_system->copyRectToScreen(_screenBuf, 640, 0, 0, 640, 480);
- _system->updateScreen();
delay(2000);
refreshText = true;
} else {
@@ -314,7 +312,6 @@
fullRefresh = false;
_system->copyRectToScreen(_screenBuf, SCREEN_WIDTH, 0, 0, SCREEN_WIDTH, 480);
}
- _system->updateScreen();
delay(1000 / 12);
newMode = getClicks(mode, &retVal);
} while ((newMode != BUTTON_DONE) && (retVal == 0) && (!SwordEngine::_systemVars.engineQuit));
@@ -629,7 +626,6 @@
do {
buttons[0]->draw();
buttons[1]->draw();
- _system->updateScreen();
delay(1000 / 12);
if (_keyPressed == 27)
retVal = 2;
@@ -1103,6 +1099,7 @@
_keyPressed = _keyRepeat;
}
+ _system->updateScreen();
_system->delayMillis(10);
} while (_system->getMillis() < endTime);
}
Modified: scummvm/trunk/engines/sword1/credits.cpp
===================================================================
--- scummvm/trunk/engines/sword1/credits.cpp 2006-04-18 00:15:25 UTC (rev 21995)
+++ scummvm/trunk/engines/sword1/credits.cpp 2006-04-18 00:20:07 UTC (rev 21996)
@@ -111,7 +111,6 @@
memset(screenBuf, 0, CREDITS_X * BUFSIZE_Y);
_system->copyRectToScreen(screenBuf, 640, 0, 0, 640, 480);
_system->setPalette(_palette, 0, _palLen);
- _system->updateScreen();
// everything's initialized, time to render and show the credits.
Audio::SoundHandle bgSound;
@@ -173,7 +172,6 @@
uint8 *revoPal = credFile.fetchFile(REVO_PAL, &_palLen);
_palLen /= 3;
while ((_mixer->getSoundElapsedTime(bgSound) < LOGO_FADEUP_TIME) && !SwordEngine::_systemVars.engineQuit) {
- _system->updateScreen();
delay(100);
}
memset(_palette, 0, 256 * 4);
@@ -183,7 +181,6 @@
fadePalette(revoPal, true, _palLen);
while ((_mixer->getSoundElapsedTime(bgSound) < LOGO_FADEDOWN_TIME) && !SwordEngine::_systemVars.engineQuit) {
- _system->updateScreen();
delay(100);
}
fadePalette(revoPal, false, _palLen);
@@ -203,7 +200,6 @@
for (uint16 cnt = 0; cnt < len * 3; cnt++)
_palette[(cnt / 3) * 4 + (cnt % 3)] = (srcPal[cnt] * fadeStep) / 12;
_system->setPalette(_palette, 0, 256);
- _system->updateScreen();
relDelay += 1000 / 12;
delay(relDelay - _system->getMillis());
}
@@ -288,6 +284,8 @@
}
}
+ _system->updateScreen();
+
if (msecs > 0)
_system->delayMillis(10);
Modified: scummvm/trunk/engines/sword1/sword1.cpp
===================================================================
--- scummvm/trunk/engines/sword1/sword1.cpp 2006-04-18 00:15:25 UTC (rev 21995)
+++ scummvm/trunk/engines/sword1/sword1.cpp 2006-04-18 00:20:07 UTC (rev 21996)
@@ -618,6 +618,8 @@
}
}
+ _system->updateScreen();
+
if (amount > 0)
_system->delayMillis(10);
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the Scummvm-git-logs
mailing list