aboutsummaryrefslogtreecommitdiff
path: root/engines/gob/videoplayer.cpp
diff options
context:
space:
mode:
authorSven Hesse2010-08-08 00:52:01 +0000
committerSven Hesse2010-08-08 00:52:01 +0000
commitf61a3c53151ffd9d0a7c59a5d4f7226d08ff404c (patch)
treea5cb3d1d950fe621a42bd3902c1f471b58355356 /engines/gob/videoplayer.cpp
parent66aeee8ddc3affec0708e51c2ab78cad2f6b7440 (diff)
downloadscummvm-rg350-f61a3c53151ffd9d0a7c59a5d4f7226d08ff404c.tar.gz
scummvm-rg350-f61a3c53151ffd9d0a7c59a5d4f7226d08ff404c.tar.bz2
scummvm-rg350-f61a3c53151ffd9d0a7c59a5d4f7226d08ff404c.zip
GOB: Fix videos with the kNoVideo flag
svn-id: r51887
Diffstat (limited to 'engines/gob/videoplayer.cpp')
-rw-r--r--engines/gob/videoplayer.cpp9
1 files changed, 4 insertions, 5 deletions
diff --git a/engines/gob/videoplayer.cpp b/engines/gob/videoplayer.cpp
index 35f423d2f4..a2450e1847 100644
--- a/engines/gob/videoplayer.cpp
+++ b/engines/gob/videoplayer.cpp
@@ -81,6 +81,8 @@ void VideoPlayer::evaluateFlags(Properties &properties) {
properties.x = 0;
} else if (properties.flags & kFlagScreenSurface) {
properties.sprite = 0;
+ } else if (properties.flags & kFlagNoVideo) {
+ properties.sprite = 0;
} else {
properties.sprite = Draw::kBackSurface;
}
@@ -341,17 +343,14 @@ bool VideoPlayer::playFrame(int slot, Properties &properties) {
_vm->_draw->invalidateRect(rect->left, rect->top, rect->right - 1, rect->bottom - 1);
_vm->_draw->blitInvalidated();
- // if (!noRetrace)
- _vm->_video->retrace();
-
} else if (video->surface == _vm->_draw->_frontSurface) {
for (Common::List<Common::Rect>::const_iterator rect = dirtyRects.begin(); rect != dirtyRects.end(); ++rect)
_vm->_video->dirtyRectsAdd(rect->left, rect->top, rect->right - 1, rect->bottom - 1);
- // if (!noRetrace)
- _vm->_video->retrace();
}
+ _vm->_video->retrace();
+
/*
// Subtitle
if (state.flags & Graphics::CoktelDecoder::kStateSpeech)