aboutsummaryrefslogtreecommitdiff
path: root/engines/bladerunner/outtake.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/bladerunner/outtake.cpp')
-rw-r--r--engines/bladerunner/outtake.cpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/engines/bladerunner/outtake.cpp b/engines/bladerunner/outtake.cpp
index b81b212f52..80e4d78a1a 100644
--- a/engines/bladerunner/outtake.cpp
+++ b/engines/bladerunner/outtake.cpp
@@ -43,7 +43,7 @@ void OuttakePlayer::play(const Common::String &name, bool noLocalization, int co
else
resName = name + "_E.VQA";
- VQAPlayer vqa_player(_vm);
+ VQAPlayer vqa_player(_vm, &_vm->_surfaceGame);
vqa_player.open(resName);
@@ -59,8 +59,7 @@ void OuttakePlayer::play(const Common::String &name, bool noLocalization, int co
break;
if (frame >= 0) {
- const Graphics::Surface *surface = vqa_player.getSurface();
- _vm->_system->copyRectToScreen((const byte *)surface->getBasePtr(0, 0), surface->pitch, 0, 0, 640, 480);
+ _vm->_system->copyRectToScreen(_vm->_surfaceGame.getPixels(), _vm->_surfaceGame.pitch, 0, 0, 640, 480);
_vm->_system->updateScreen();
}