[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