aboutsummaryrefslogtreecommitdiff
path: root/engines/saga/scene.cpp
diff options
context:
space:
mode:
authorFilippos Karapetis2008-12-08 22:07:14 +0000
committerFilippos Karapetis2008-12-08 22:07:14 +0000
commite27c494371660dc08e15af8038c8d7145be90ed4 (patch)
tree78d3d4d5eb881d32cc35e250b98fdc546aab022f /engines/saga/scene.cpp
parent3334af5507db24208ca8a6f1aa8852281a017f82 (diff)
downloadscummvm-rg350-e27c494371660dc08e15af8038c8d7145be90ed4.tar.gz
scummvm-rg350-e27c494371660dc08e15af8038c8d7145be90ed4.tar.bz2
scummvm-rg350-e27c494371660dc08e15af8038c8d7145be90ed4.zip
Some more dirty rectangle changes (still incomplete)
svn-id: r35288
Diffstat (limited to 'engines/saga/scene.cpp')
-rw-r--r--engines/saga/scene.cpp4
1 files changed, 1 insertions, 3 deletions
diff --git a/engines/saga/scene.cpp b/engines/saga/scene.cpp
index f53e6321c7..c2c3a7d350 100644
--- a/engines/saga/scene.cpp
+++ b/engines/saga/scene.cpp
@@ -589,9 +589,6 @@ 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 +1182,7 @@ void Scene::endScene() {
_vm->_scene->getBGInfo(bgInfo);
_vm->_render->getBackGroundSurface()->blit(bgInfo.bounds, bgInfo.buffer);
+ _vm->_render->addDirtyRect(bgInfo.bounds);
} else {
_vm->_gfx->getBackBufferRect(rect);
_vm->_render->getBackGroundSurface()->blit(rect, (const byte *)_vm->_gfx->getBackBufferPixels());