mirror of
https://github.com/libretro/scummvm.git
synced 2025-03-06 10:17:14 +00:00
Fix bug #1258489 "ITE: Rif's tail remains in door at Alamma's house"
svn-id: r18739
This commit is contained in:
parent
c8a2de6e6e
commit
720961565a
@ -1189,11 +1189,18 @@ void Scene::endScene() {
|
||||
_vm->_script->_skipSpeeches = false;
|
||||
|
||||
// Copy current screen to render buffer so inset rooms will get proper background
|
||||
backBuffer= _vm->_gfx->getBackBuffer();
|
||||
backGroundSurface = _vm->_render->getBackGroundSurface();
|
||||
backBuffer->getRect(rect);
|
||||
if (!(_sceneDescription.flags & kSceneFlagISO)) {
|
||||
BGInfo bgInfo;
|
||||
|
||||
_vm->_scene->getBGInfo(bgInfo);
|
||||
backGroundSurface->blit(bgInfo.bounds, bgInfo.buffer);
|
||||
} else {
|
||||
backBuffer = _vm->_gfx->getBackBuffer();
|
||||
backBuffer->getRect(rect);
|
||||
backGroundSurface->blit(rect, (const byte *)backBuffer->pixels);
|
||||
}
|
||||
|
||||
backGroundSurface->blit(rect, (const byte *)backBuffer->pixels);
|
||||
// Free scene background
|
||||
if (_bg.loaded) {
|
||||
free(_bg.buf);
|
||||
|
Loading…
x
Reference in New Issue
Block a user