[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