aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorsylvaintv2012-04-20 01:15:36 +0200
committerEugene Sandulenko2018-03-28 17:36:57 +0200
commit0139ce6853b65edc4c1b57db4369124a2ace3d5e (patch)
tree709707e641dab8b9c577bca40cc9adea774cf9dc
parentc3ca01737b0f484a733fa9dff3fb128a6daa8569 (diff)
downloadscummvm-rg350-0139ce6853b65edc4c1b57db4369124a2ace3d5e.tar.gz
scummvm-rg350-0139ce6853b65edc4c1b57db4369124a2ace3d5e.tar.bz2
scummvm-rg350-0139ce6853b65edc4c1b57db4369124a2ace3d5e.zip
LILLIPUT: Fix 20ms frame glitch
Skip late frames if we are too slow
-rw-r--r--engines/lilliput/lilliput.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/engines/lilliput/lilliput.cpp b/engines/lilliput/lilliput.cpp
index 86bd94ea06..e0669964f8 100644
--- a/engines/lilliput/lilliput.cpp
+++ b/engines/lilliput/lilliput.cpp
@@ -208,7 +208,7 @@ void LilliputEngine::update() {
// update every 20 ms.
int currentTime = _system->getMillis();
if(currentTime - _lastTime > 20) {
- _lastTime += 20;
+ _lastTime += ((currentTime - _lastTime) / 20) * 20;
newInt8();
pollEvent();
}