[Scummvm-cvs-logs] CVS: scummvm/sword1 screen.cpp,1.14,1.15

Robert G?ffringmann lavosspawn at users.sourceforge.net
Sat Dec 20 07:27:01 CET 2003


Update of /cvsroot/scummvm/scummvm/sword1
In directory sc8-pr-cvs1:/tmp/cvs-serv3141/sword1

Modified Files:
	screen.cpp 
Log Message:
sprites should now be rendered correctly.

Index: screen.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/sword1/screen.cpp,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -d -r1.14 -r1.15
--- screen.cpp	20 Dec 2003 13:43:40 -0000	1.14
+++ screen.cpp	20 Dec 2003 15:26:44 -0000	1.15
@@ -390,13 +390,9 @@
 void SwordScreen::verticalMask(uint16 x, uint16 y, uint16 bWidth, uint16 bHeight) {
 	if (_roomDefTable[_currentScreen].totalLayers <= 1)
 		return;
-	bWidth = (bWidth + (SCRNGRID_X - 1)) / SCRNGRID_X;
-	bHeight = (bHeight + (SCRNGRID_Y - 1)) / SCRNGRID_Y;
-	
-	if (x & (SCRNGRID_X - 1))
-		bWidth++;
-	if (y & (SCRNGRID_Y - 1))
-		bHeight++;
+
+	bWidth = (bWidth + (x & (SCRNGRID_X - 1)) + (SCRNGRID_X - 1)) / SCRNGRID_X;
+	bHeight = (bHeight + (y & (SCRNGRID_Y - 1)) + (SCRNGRID_Y - 1)) / SCRNGRID_Y;
 
 	x /= SCRNGRID_X;
 	y /= SCRNGRID_Y;





More information about the Scummvm-git-logs mailing list