[Scummvm-cvs-logs] CVS: scummvm/sky screen.cpp,1.44,1.45 screen.h,1.10,1.11

Robert G?ffringmann lavosspawn at users.sourceforge.net
Fri Jul 11 16:00:28 CEST 2003


Update of /cvsroot/scummvm/scummvm/sky
In directory sc8-pr-cvs1:/tmp/cvs-serv4509/sky

Modified Files:
	screen.cpp screen.h 
Log Message:
fixed screen blit during fnDrawScreen

Index: screen.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/sky/screen.cpp,v
retrieving revision 1.44
retrieving revision 1.45
diff -u -d -r1.44 -r1.45
--- screen.cpp	11 Jul 2003 19:41:37 -0000	1.44
+++ screen.cpp	11 Jul 2003 22:59:56 -0000	1.45
@@ -194,7 +194,7 @@
 	}
 }
 
-void SkyScreen::flip(void) {
+void SkyScreen::flip(bool doUpdate) {
 
 	SkyState::_systemVars.mouseFlag |= MF_NO_UPDATE;
 	uint8 *screenPos = _currentScreen;
@@ -229,7 +229,8 @@
 		backPos += (GRID_H - 1) * GAME_SCREEN_WIDTH;
 	}
 	SkyState::_systemVars.mouseFlag &= ~MF_NO_UPDATE;
-	_system->update_screen();
+	if (doUpdate)
+		_system->update_screen();
 }
 
 void SkyScreen::fnDrawScreen(uint32 palette, uint32 scroll) {
@@ -239,7 +240,7 @@
 	forceRefresh();
 	recreate();
 	spriteEngine();
-	flip();
+	flip(false);
 	fnFadeUp(palette, scroll);
 }
 

Index: screen.h
===================================================================
RCS file: /cvsroot/scummvm/scummvm/sky/screen.h,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -d -r1.10 -r1.11
--- screen.h	10 Jul 2003 20:09:19 -0000	1.10
+++ screen.h	11 Jul 2003 22:59:56 -0000	1.11
@@ -78,7 +78,7 @@
 	void clearScreen(void);
 
 	void recreate(void);
-	void flip(void);
+	void flip(bool doUpdate = true);
 
 	void spriteEngine(void);
 





More information about the Scummvm-git-logs mailing list