[Scummvm-cvs-logs] CVS: scummvm/scumm charset.cpp,2.88,2.89

Max Horn fingolfin at users.sourceforge.net
Tue Apr 6 15:15:03 CEST 2004


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

Modified Files:
	charset.cpp 
Log Message:
cleanup

Index: charset.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/charset.cpp,v
retrieving revision 2.88
retrieving revision 2.89
diff -u -d -r2.88 -r2.89
--- charset.cpp	4 Apr 2004 19:17:28 -0000	2.88
+++ charset.cpp	6 Apr 2004 22:02:02 -0000	2.89
@@ -946,8 +946,7 @@
 	// Indy3 / Zak256 / Loom
 	VirtScreen *vs;
 	byte *char_ptr, *dest_ptr, *mask_ptr;
-	bool useMask;
-	int w, h;
+	int width, height;
 	int drawTop;
 
 	checkRange(_vm->_numCharsets - 1, 0, _curId, "Printing with bad charset %d");
@@ -966,21 +965,20 @@
 		_firstChar = false;
 	}
 
-	w = h = 8;
+	width = height = 8;
 	if (_dropShadow) {
-		w++;
-		h++;
+		width++;
+		height++;
 	}
 
 	drawTop = _top - vs->topline;
 	char_ptr = _fontPtr + chr * 8;
 	dest_ptr = vs->screenPtr + vs->xstart + drawTop * vs->width + _left;
 	mask_ptr = _vm->getMaskBuffer(_left, drawTop, 0);
-	useMask = (vs->number == kMainVirtScreen && !_ignoreCharsetMask);
 
-	_vm->markRectAsDirty(vs->number, _left, _left + w, drawTop, drawTop + h);
+	_vm->markRectAsDirty(vs->number, _left, _left + width, drawTop, drawTop + height);
 	
-	if (vs->number == kMainVirtScreen)
+	if (vs->number == kMainVirtScreen && !_ignoreCharsetMask)
 		_hasMask = true;
 
 	drawBits1(vs, dest_ptr, char_ptr, mask_ptr, drawTop, 8, 8);
@@ -996,8 +994,8 @@
 			_str.right++;
 	}
 
-	if (_str.bottom < _top + h)
-		_str.bottom = _top + h;
+	if (_str.bottom < _top + height)
+		_str.bottom = _top + height;
 }
 
 void CharsetRendererClassic::printChar(int chr) {
@@ -1086,8 +1084,6 @@
 
 	_vm->markRectAsDirty(vs->number, _left, _left + width, drawTop, drawTop + height + offsY);
 
-	if (!vs->hasTwoBuffers)
-		_blitAlso = false;
 	if (vs->number == kMainVirtScreen && !_ignoreCharsetMask)
 		_hasMask = true;
 
@@ -1096,7 +1092,7 @@
 	byte *dst = vs->screenPtr + vs->xstart + drawTop * vs->width + _left;
 
 	byte *back = dst;
-	if (_blitAlso) {
+	if (_blitAlso && vs->hasTwoBuffers) {
 		dst = vs->backBuf + vs->xstart + drawTop * vs->width + _left;
 	}
 
@@ -1107,7 +1103,7 @@
 		drawBitsN(vs, dst, charPtr, mask, bpp, drawTop, origWidth, origHeight);
 	}
 
-	if (_blitAlso) {
+	if (_blitAlso && vs->hasTwoBuffers) {
 		int h = height;
 		do {
 			memcpy(back, dst, width);





More information about the Scummvm-git-logs mailing list