[Scummvm-git-logs] scummvm master -> 02e16487e277422e106e87a7dc0e05e94075d420
sev-
sev at scummvm.org
Sat Mar 28 00:57:30 UTC 2020
This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .
Summary:
02e16487e2 DIRECTOR: Render dissolve transition
Commit: 02e16487e277422e106e87a7dc0e05e94075d420
https://github.com/scummvm/scummvm/commit/02e16487e277422e106e87a7dc0e05e94075d420
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2020-03-28T01:57:09+01:00
Commit Message:
DIRECTOR: Render dissolve transition
Changed paths:
engines/director/transitions.cpp
diff --git a/engines/director/transitions.cpp b/engines/director/transitions.cpp
index 1fc39afc3d..277054edfc 100644
--- a/engines/director/transitions.cpp
+++ b/engines/director/transitions.cpp
@@ -327,12 +327,19 @@ static void dissolveTrans(TransParams &t, Score *score, Common::Rect &clipRect)
if (x < w && y < h) {
uint32 color = *(uint32 *)score->_surface->getBasePtr(x, y);
*(uint32 *)score->_backSurface->getBasePtr(0, 0) = color;
- g_system->copyRectToScreen(score->_backSurface->getPixels(), score->_backSurface->pitch, x, y, 2, 2);
+ g_system->copyRectToScreen(score->_backSurface->getPixels(), score->_backSurface->pitch, x, y, 1, 1);
}
rnd = (rnd & 1) ? (rnd >> 1) ^ seed : rnd >> 1;
if (pixPerStep > 0) {
+ if (pixPerStep % 10000 == 0) {
+ g_system->delayMillis(10);
+ if (processQuitEvent(true))
+ break;
+
+ g_system->updateScreen();
+ }
if (--pixPerStep == 0) {
break;
}
More information about the Scummvm-git-logs
mailing list