[Scummvm-cvs-logs] CVS: scummvm/saga scene.cpp,1.144,1.145

Eugene Sandulenko sev at users.sourceforge.net
Fri Sep 2 13:53:05 CEST 2005


Update of /cvsroot/scummvm/scummvm/saga
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv19314

Modified Files:
	scene.cpp 
Log Message:
Fix bug #1258489 "ITE: Rif's tail remains in door at Alamma's house"


Index: scene.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/saga/scene.cpp,v
retrieving revision 1.144
retrieving revision 1.145
diff -u -d -r1.144 -r1.145
--- scene.cpp	13 Aug 2005 01:35:51 -0000	1.144
+++ scene.cpp	2 Sep 2005 20:52:14 -0000	1.145
@@ -1189,11 +1189,18 @@
 	_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);





More information about the Scummvm-git-logs mailing list