@@ -1151,7 +1151,7 @@ Graphics::ManagedSurface *FreescapeEngine::loadAndConvertNeoImage(Common::Seekab
11511151 decoder.loadStream (*stream);
11521152 Graphics::ManagedSurface *surface = new Graphics::ManagedSurface ();
11531153 surface->copyFrom (*decoder.getSurface ());
1154- surface->convertToInPlace (_gfx->_currentPixelFormat , decoder.getPalette ().data (), decoder.getPalette ().size ());
1154+ surface->convertToInPlace (_gfx->_texturePixelFormat , decoder.getPalette ().data (), decoder.getPalette ().size ());
11551155 return surface;
11561156}
11571157
@@ -1160,18 +1160,18 @@ Graphics::ManagedSurface *FreescapeEngine::loadAndConvertDoodleImage(Common::See
11601160 decoder.loadStreams (*bitmap, *color1, *color2);
11611161 Graphics::ManagedSurface *surface = new Graphics::ManagedSurface ();
11621162 surface->copyFrom (*decoder.getSurface ());
1163- surface->convertToInPlace (_gfx->_currentPixelFormat , decoder.getPalette ().data (), decoder.getPalette ().size ());
1163+ surface->convertToInPlace (_gfx->_texturePixelFormat , decoder.getPalette ().data (), decoder.getPalette ().size ());
11641164 return surface;
11651165}
11661166
11671167
1168- Graphics::ManagedSurface *FreescapeEngine::loadAndCenterScrImage (Common::SeekableReadStream *stream) {
1168+ Graphics::ManagedSurface *FreescapeEngine::loadAndConvertScrImage (Common::SeekableReadStream *stream) {
11691169 Image::ScrDecoder decoder;
11701170 decoder.loadStream (*stream);
11711171 Graphics::ManagedSurface *surface = new Graphics::ManagedSurface ();
11721172 const Graphics::Surface *decoded = decoder.getSurface ();
1173- surface->create (320 , 200 , decoded-> format );
1174- surface->copyRectToSurface (*decoded, ( 320 - decoded->w ) / 2 , (200 - decoded->h ) / 2 , Common::Rect (decoded-> w , decoded-> h ));
1173+ surface->create (320 , 200 , _gfx-> _texturePixelFormat );
1174+ surface->simpleBlitFrom (*decoded, Common::Point (( 320 - decoded->w ) / 2 , (200 - decoded->h ) / 2 ), &decoder. getPalette ( ));
11751175 return surface;
11761176}
11771177
0 commit comments