aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sword2/driver/animation.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/sword2/driver/animation.cpp b/sword2/driver/animation.cpp
index 8c952a90b5..0b73a18b4c 100644
--- a/sword2/driver/animation.cpp
+++ b/sword2/driver/animation.cpp
@@ -190,8 +190,12 @@ int32 MoviePlayer::play(const char *filename, MovieTextObject *text[], uint8 *mu
return RD_OK;
}
- anim->clearScreen();
- anim->updateScreen();
+#ifndef BACKEND_8BIT
+ // Clear the screen, because whatever is on it will be visible when the
+ // overlay is removed.
+ _vm->_graphics->clearScene();
+ _vm->_graphics->updateDisplay();
+#endif
#ifndef SCUMM_BIG_ENDIAN
flags |= SoundMixer::FLAG_LITTLE_ENDIAN;