[Scummvm-cvs-logs] scummvm master -> aa9b5e94b67d21262ff2806944c4c46818937d96

sev- sev at scummvm.org
Wed Nov 18 00:18:48 CET 2015


This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .

Summary:
aa9b5e94b6 SWORD25: Implement missing SWF opcode


Commit: aa9b5e94b67d21262ff2806944c4c46818937d96
    https://github.com/scummvm/scummvm/commit/aa9b5e94b67d21262ff2806944c4c46818937d96
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2015-11-18T00:13:18+01:00

Commit Message:
SWORD25: Implement missing SWF opcode

Changed paths:
    engines/sword25/gfx/image/vectorimage.cpp
    engines/sword25/gfx/image/vectorimage.h



diff --git a/engines/sword25/gfx/image/vectorimage.cpp b/engines/sword25/gfx/image/vectorimage.cpp
index 0e5dfb9..756d063 100644
--- a/engines/sword25/gfx/image/vectorimage.cpp
+++ b/engines/sword25/gfx/image/vectorimage.cpp
@@ -283,7 +283,18 @@ VectorImage::VectorImage(const byte *pFileData, uint fileSize, bool &success, co
 		case 32:
 			success = parseDefineShape(3, bs);
 			return;
+		case 9:
+			// SetBackgroundColor
+			{
+				byte r, g, b;
+				r = bs.getByte();
+				g = bs.getByte();
+				b = bs.getByte();
+				_bgColor = Graphics::ARGBToColor<Graphics::ColorMasks<8888> >(0xff, r, g, b);
+			}
+			break;
 		default:
+			warning("Ignoring tag: %d, %d bytes", tagType, tagLength);
 			// Ignore unknown tags
 			bs.skipBytes(tagLength);
 		}
diff --git a/engines/sword25/gfx/image/vectorimage.h b/engines/sword25/gfx/image/vectorimage.h
index 057064f..b5c2100 100644
--- a/engines/sword25/gfx/image/vectorimage.h
+++ b/engines/sword25/gfx/image/vectorimage.h
@@ -228,6 +228,7 @@ private:
 	byte *_pixelData;
 
 	Common::String _fname;
+	uint _bgColor;
 };
 
 } // End of namespace Sword25






More information about the Scummvm-git-logs mailing list