[Scummvm-cvs-logs] CVS: scummvm/scumm saveload.cpp,1.160,1.161

Travis Howell kirben at users.sourceforge.net
Sat Jul 17 22:05:03 CEST 2004


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

Modified Files:
	saveload.cpp 
Log Message:

Revert small part of scumm/saveload.cpp revision 1.129.
Fixes bug #884171 - DOTT: Transition effect glitch (regression)


Index: saveload.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/saveload.cpp,v
retrieving revision 1.160
retrieving revision 1.161
diff -u -d -r1.160 -r1.161
--- saveload.cpp	16 Jul 2004 14:41:04 -0000	1.160
+++ saveload.cpp	18 Jul 2004 05:04:30 -0000	1.161
@@ -92,6 +92,7 @@
 	SaveFile *in;
 	int i, j;
 	SaveGameHeader hdr;
+	int sb, sh;
 	byte *roomptr;
 
 	makeSavegameName(filename, slot, compat);
@@ -272,13 +273,18 @@
 		camera._last.x = camera._cur.x;
 	}
 
+	sb = _screenB;
+	sh = _screenH;
+
 	// Restore the virtual screens and force a fade to black.
-	initScreens(_screenB, _screenH);
+	initScreens(kMainVirtScreen, _screenHeight);
 	VirtScreen *vs = &virtscr[0];
 	memset(vs->screenPtr + vs->xstart, 0, vs->width * vs->height);
 	vs->setDirtyRange(0, vs->height);
 	updateDirtyScreen(kMainVirtScreen);
 	updatePalette();
+	initScreens(sb, sh);
+
 	_completeScreenRedraw = true;
 
 	// Reset charset mask





More information about the Scummvm-git-logs mailing list