[Scummvm-git-logs] scummvm master -> 976ba87e3e1ad1e871cd6941a3d5f583adecb2f5
moralrecordings
code at moral.net.au
Wed Jul 8 13:38:14 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:
976ba87e3e DIRECTOR: Only blit visible channels
Commit: 976ba87e3e1ad1e871cd6941a3d5f583adecb2f5
https://github.com/scummvm/scummvm/commit/976ba87e3e1ad1e871cd6941a3d5f583adecb2f5
Author: Scott Percival (code at moral.net.au)
Date: 2020-07-08T21:37:45+08:00
Commit Message:
DIRECTOR: Only blit visible channels
Changed paths:
engines/director/stage.cpp
diff --git a/engines/director/stage.cpp b/engines/director/stage.cpp
index 010f78d2c4..37358f1317 100644
--- a/engines/director/stage.cpp
+++ b/engines/director/stage.cpp
@@ -89,8 +89,10 @@ bool Stage::render(bool forceRedraw, Graphics::ManagedSurface *blitTo) {
blitTo->fillRect(r, _stageColor);
_dirtyChannels = g_director->getCurrentMovie()->getScore()->getSpriteIntersections(r);
- for (Common::List<Channel *>::iterator j = _dirtyChannels.begin(); j != _dirtyChannels.end(); j++)
- inkBlitFrom(*j, r, blitTo);
+ for (Common::List<Channel *>::iterator j = _dirtyChannels.begin(); j != _dirtyChannels.end(); j++) {
+ if ((*j)->_visible)
+ inkBlitFrom(*j, r, blitTo);
+ }
}
_dirtyRects.clear();
More information about the Scummvm-git-logs
mailing list