[Scummvm-cvs-logs] SF.net SVN: scummvm:[45112] scummvm/trunk/engines/sci/gui/gui_picture.cpp
m_kiewitz at users.sourceforge.net
m_kiewitz at users.sourceforge.net
Thu Oct 15 13:47:06 CEST 2009
Revision: 45112
http://scummvm.svn.sourceforge.net/scummvm/?rev=45112&view=rev
Author: m_kiewitz
Date: 2009-10-15 11:47:05 +0000 (Thu, 15 Oct 2009)
Log Message:
-----------
SCI/newgui: SciGuiPicture now supports embedded ega cel data
Modified Paths:
--------------
scummvm/trunk/engines/sci/gui/gui_picture.cpp
Modified: scummvm/trunk/engines/sci/gui/gui_picture.cpp
===================================================================
--- scummvm/trunk/engines/sci/gui/gui_picture.cpp 2009-10-15 11:03:53 UTC (rev 45111)
+++ scummvm/trunk/engines/sci/gui/gui_picture.cpp 2009-10-15 11:47:05 UTC (rev 45112)
@@ -136,6 +136,14 @@
if (literalPos == 0) {
// decompression for data that has only one stream (vecor embedded view data)
switch (_resMan->getViewType()) {
+ case kViewEga:
+ while (pixelNr < pixelCount) {
+ curByte = *rlePtr++;
+ runLength = curByte >> 4;
+ memset(ptr + pixelNr, curByte & 0x0F, MIN<uint16>(runLength, pixelCount - pixelNr));
+ pixelNr += runLength;
+ }
+ break;
case kViewVga:
case kViewVga11:
while (pixelNr < pixelCount) {
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