diff options
author | Filippos Karapetis | 2008-12-07 18:49:35 +0000 |
---|---|---|
committer | Filippos Karapetis | 2008-12-07 18:49:35 +0000 |
commit | 78fd335a4260a16664083fbf3333b8fba52e75ea (patch) | |
tree | 49fbddacfc7a9a97eb984451da285d58b0ac5f97 /engines/saga/scene.cpp | |
parent | c2424b04a5964e4763a7d7c123317dec925c8214 (diff) | |
download | scummvm-rg350-78fd335a4260a16664083fbf3333b8fba52e75ea.tar.gz scummvm-rg350-78fd335a4260a16664083fbf3333b8fba52e75ea.tar.bz2 scummvm-rg350-78fd335a4260a16664083fbf3333b8fba52e75ea.zip |
More dirty rectangle related changes (dirty rectangle handling is still broken)
svn-id: r35281
Diffstat (limited to 'engines/saga/scene.cpp')
-rw-r--r-- | engines/saga/scene.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/engines/saga/scene.cpp b/engines/saga/scene.cpp index 7bef09b587..f53e6321c7 100644 --- a/engines/saga/scene.cpp +++ b/engines/saga/scene.cpp @@ -589,6 +589,9 @@ void Scene::loadScene(LoadSceneParams *loadSceneParams) { Event *q_event; static PalEntry current_pal[PAL_ENTRIES]; + // Since we are loading a new scene, do a full refresh + _vm->_render->setFullRefresh(true); + if (loadSceneParams->transitionType == kTransitionFade) _vm->_interface->setFadeMode(kFadeOut); @@ -1185,6 +1188,7 @@ void Scene::endScene() { } else { _vm->_gfx->getBackBufferRect(rect); _vm->_render->getBackGroundSurface()->blit(rect, (const byte *)_vm->_gfx->getBackBufferPixels()); + _vm->_render->addDirtyRect(rect); } // Free scene background |