aboutsummaryrefslogtreecommitdiff
path: root/engines/saga/animation.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/saga/animation.cpp')
-rw-r--r--engines/saga/animation.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/engines/saga/animation.cpp b/engines/saga/animation.cpp
index e28d43fdcd..90d3837ce1 100644
--- a/engines/saga/animation.cpp
+++ b/engines/saga/animation.cpp
@@ -350,6 +350,7 @@ void Anim::showCutawayBg(int bg) {
memcpy(pal, palPointer, sizeof(pal));
const Rect rect(width, height);
_vm->_render->getBackGroundSurface()->blit(rect, buf);
+ _vm->_render->setFullRefresh(true);
_vm->_frameCount++;
if (_cutAwayFade) {
@@ -540,6 +541,7 @@ void Anim::play(uint16 animId, int vectorTime, bool playing) {
// FIXME: if start > 0, then this works incorrectly
decodeFrame(anim, anim->frameOffsets[frame], displayBuffer, _vm->getDisplayWidth() * _vm->getDisplayHeight());
+ _vm->_render->addDirtyRect(Common::Rect(0, 0, _vm->getDisplayWidth(), _vm->getDisplayHeight()));
_vm->_frameCount++;
anim->currentFrame++;
if (anim->completed != 65535) {