aboutsummaryrefslogtreecommitdiff
path: root/scumm
diff options
context:
space:
mode:
authorPaweł Kołodziejski2002-10-06 08:45:16 +0000
committerPaweł Kołodziejski2002-10-06 08:45:16 +0000
commit8339d65bf681453e10fb2364891759cac7483fdb (patch)
tree8be1638ffbe2dd7a439e490a78a221b04a7952e4 /scumm
parentade52477760ad437b87092da273adacc1cd19b15 (diff)
downloadscummvm-rg350-8339d65bf681453e10fb2364891759cac7483fdb.tar.gz
scummvm-rg350-8339d65bf681453e10fb2364891759cac7483fdb.tar.bz2
scummvm-rg350-8339d65bf681453e10fb2364891759cac7483fdb.zip
full redraw after smush movie
svn-id: r5097
Diffstat (limited to 'scumm')
-rw-r--r--scumm/smush/player.cpp2
-rw-r--r--scumm/smush/scumm_renderer.cpp6
2 files changed, 7 insertions, 1 deletions
diff --git a/scumm/smush/player.cpp b/scumm/smush/player.cpp
index ea0d592460..ce2d92718c 100644
--- a/scumm/smush/player.cpp
+++ b/scumm/smush/player.cpp
@@ -712,7 +712,7 @@ bool SmushPlayer::play(const char * file, const char * directory) {
if(_wait) {
bool isFullthrottle;
if(!readString(file, directory, isFullthrottle))
- warning("unable to read text information for \"%s\"", file);
+ debug(2, "unable to read text information for \"%s\"", file);
if(_strings) {
if(isFullthrottle) {
_fr[0] = loadFont("scummfnt.nut", directory, true);
diff --git a/scumm/smush/scumm_renderer.cpp b/scumm/smush/scumm_renderer.cpp
index 0a0fba6856..9b2ec30426 100644
--- a/scumm/smush/scumm_renderer.cpp
+++ b/scumm/smush/scumm_renderer.cpp
@@ -27,6 +27,7 @@
#include "sound/mixer.h"
#include "scumm/scumm.h"
#include "scumm/sound.h"
+#include "scumm/actor.h"
class ScummMixer : public Mixer {
private:
@@ -223,6 +224,11 @@ ScummRenderer::~ScummRenderer() {
_smixer = 0;
}
_scumm->_sound->pauseBundleMusic(false);
+ _scumm->_fullRedraw = 1;
+ _scumm->redrawBGAreas();
+ for (int32 i = 0; i < _scumm->NUM_ACTORS; i++)
+ _scumm->derefActor(i)->needRedraw = true;
+ _scumm->processActors();
}
bool ScummRenderer::wait(int32 ms) {