[Scummvm-git-logs] scummvm master -> 5fadd94beae31c4045896553e0fd20e6b3cd8db4

npjg nathanael.gentrydb8 at gmail.com
Tue Jul 7 03:40:58 UTC 2020


This automated email contains information about 2 new commits which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .

Summary:
0e7da1054d DIRECTOR: Optimize temporary clip rectangle
5fadd94bea DIRECTOR: Properly clip transition rectangle


Commit: 0e7da1054d7aa5d92ce12df37df1969ad7e2b3b6
    https://github.com/scummvm/scummvm/commit/0e7da1054d7aa5d92ce12df37df1969ad7e2b3b6
Author: Nathanael Gentry (nathanael.gentrydb8 at gmail.com)
Date: 2020-07-06T23:39:27-04:00

Commit Message:
DIRECTOR: Optimize temporary clip rectangle

Changed paths:
    engines/director/stage.cpp


diff --git a/engines/director/stage.cpp b/engines/director/stage.cpp
index d45014ad97..6c135af3f4 100644
--- a/engines/director/stage.cpp
+++ b/engines/director/stage.cpp
@@ -111,9 +111,7 @@ void Stage::reset() {
 
 void Stage::addDirtyRect(const Common::Rect &r) {
 	Common::Rect bounds = r;
-	Common::Rect clip = _innerDims;
-	clip.moveTo(0, 0);
-	bounds.clip(clip);
+	bounds.clip(Common::Rect(_innerDims.width(), _innerDims.height()));
 
 	if (bounds.width() > 0 && bounds.height() > 0)
 		_dirtyRects.push_back(bounds);


Commit: 5fadd94beae31c4045896553e0fd20e6b3cd8db4
    https://github.com/scummvm/scummvm/commit/5fadd94beae31c4045896553e0fd20e6b3cd8db4
Author: Nathanael Gentry (nathanael.gentrydb8 at gmail.com)
Date: 2020-07-06T23:40:09-04:00

Commit Message:
DIRECTOR: Properly clip transition rectangle

Changed paths:
    engines/director/transitions.cpp


diff --git a/engines/director/transitions.cpp b/engines/director/transitions.cpp
index de2329c803..3408ee7ada 100644
--- a/engines/director/transitions.cpp
+++ b/engines/director/transitions.cpp
@@ -180,6 +180,7 @@ void Stage::playTransition(uint16 transDuration, uint8 transArea, uint8 transChu
 		if (clipRect.height() % 2 == 1)
 			clipRect.bottom += 1;
 
+		clipRect.clip(Common::Rect(_innerDims.width(), _innerDims.height()));
 		_dirtyRects.push_back(clipRect);
 
 		render(false, nextFrame);




More information about the Scummvm-git-logs mailing list