From d239461726fdad7441056c3c037b82fc1af36414 Mon Sep 17 00:00:00 2001 From: Paul Gilbert Date: Mon, 12 Dec 2016 23:27:17 -0500 Subject: FULLPIPE: Fix colors in intro video --- engines/fullpipe/modal.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'engines/fullpipe/modal.cpp') diff --git a/engines/fullpipe/modal.cpp b/engines/fullpipe/modal.cpp index 8af6176566..41c1ba368b 100644 --- a/engines/fullpipe/modal.cpp +++ b/engines/fullpipe/modal.cpp @@ -378,7 +378,11 @@ void ModalVideoPlayer::play(const char *filename) { if (aviDecoder->needsUpdate()) { const Graphics::Surface *frame = aviDecoder->decodeNextFrame(); if (frame) { - g_fp->_system->copyRectToScreen(frame->getPixels(), frame->pitch, x, y, frame->w, frame->h); + Graphics::Surface *frameCopy = frame->convertTo(g_system->getScreenFormat()); + g_fp->_system->copyRectToScreen(frameCopy->getPixels(), frameCopy->pitch, + x, y, frameCopy->w, frameCopy->h); + frameCopy->free(); + delete frameCopy; if (aviDecoder->hasDirtyPalette()) g_fp->_system->getPaletteManager()->setPalette(aviDecoder->getPalette(), 0, 256); -- cgit v1.2.3