[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