[Scummvm-cvs-logs] SF.net SVN: scummvm:[53339] scummvm/trunk/engines/sword25/gfx/image/ vectorimage.cpp

sev at users.sourceforge.net sev at users.sourceforge.net
Wed Oct 13 01:44:37 CEST 2010


Revision: 53339
          http://scummvm.svn.sourceforge.net/scummvm/?rev=53339&view=rev
Author:   sev
Date:     2010-10-12 23:44:36 +0000 (Tue, 12 Oct 2010)

Log Message:
-----------
SWORD25: Major bugfix for vector renderer. Only minor glitches are left

Modified Paths:
--------------
    scummvm/trunk/engines/sword25/gfx/image/vectorimage.cpp

Modified: scummvm/trunk/engines/sword25/gfx/image/vectorimage.cpp
===================================================================
--- scummvm/trunk/engines/sword25/gfx/image/vectorimage.cpp	2010-10-12 23:44:14 UTC (rev 53338)
+++ scummvm/trunk/engines/sword25/gfx/image/vectorimage.cpp	2010-10-12 23:44:36 UTC (rev 53339)
@@ -375,10 +375,14 @@
 			// Feststellen welche Parameter gesetzt werden
 			uint32 stateNewStyles = bs.getBits(1);
 			uint32 stateLineStyle = bs.getBits(1);
+			uint32 stateFillStyle1 = bs.getBits(1);
 			uint32 stateFillStyle0 = bs.getBits(1);
-			uint32 stateFillStyle1 = bs.getBits(1);
 			uint32 stateMoveTo = bs.getBits(1);
 
+			uint prevLineStyle = lineStyle;
+			uint prevFillStyle0 = fillStyle0;
+			uint prevFillStyle1 = fillStyle1;
+
 			// End der Shape-Definition erreicht?
 			if (!stateNewStyles && !stateLineStyle && !stateFillStyle0 && !stateFillStyle1 && !stateMoveTo) {
 				endOfShapeDiscovered = true;
@@ -423,7 +427,7 @@
 				if (stateLineStyle || stateFillStyle0 || stateFillStyle1 || stateMoveTo) {
 					// Store previous curve if any
 					if (bezNodes) {
-						bez = storeBez(bez, lineStyle, fillStyle0, fillStyle1, &bezNodes, &bezAllocated);
+						bez = storeBez(bez, prevLineStyle, prevFillStyle0, prevFillStyle1, &bezNodes, &bezAllocated);
 					}
 
 					// Start new curve


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.




More information about the Scummvm-git-logs mailing list