[Scummvm-git-logs] scummvm master -> d3ca24834b2b9d822a13a7a5f9de5c8b8c3f6edd

moralrecordings code at moral.net.au
Mon Jun 15 15:04:26 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:
d3ca24834b DIRECTOR: Fix blitting of semi-offscreen sprites


Commit: d3ca24834b2b9d822a13a7a5f9de5c8b8c3f6edd
    https://github.com/scummvm/scummvm/commit/d3ca24834b2b9d822a13a7a5f9de5c8b8c3f6edd
Author: Scott Percival (code at moral.net.au)
Date: 2020-06-15T23:04:02+08:00

Commit Message:
DIRECTOR: Fix blitting of semi-offscreen sprites

Changed paths:
    engines/director/ink.cpp


diff --git a/engines/director/ink.cpp b/engines/director/ink.cpp
index 6b9d36234b..381944ec38 100644
--- a/engines/director/ink.cpp
+++ b/engines/director/ink.cpp
@@ -32,8 +32,9 @@ void Score::inkBasedBlit(Graphics::ManagedSurface *maskSurface, const Graphics::
 	Common::Rect t(spriteSurface.w, spriteSurface.h);
 	t.moveTo(drawRect.left, drawRect.top);
 
+	Common::Point maskOrigin(MAX(0, -drawRect.left), MAX(0, -drawRect.top));
 	drawRect.clip(Common::Rect(_maskSurface->w, _maskSurface->h));
-	maskSurface->transBlitFrom(*_maskSurface, drawRect, Common::Point(0, 0), _stageColor);
+	maskSurface->transBlitFrom(*_maskSurface, drawRect, maskOrigin, _stageColor);
 
 	switch (ink) {
 	case kInkTypeCopy:




More information about the Scummvm-git-logs mailing list