From 49d41d891b49e9b09cf62df46d0dfdddff93ec9c Mon Sep 17 00:00:00 2001 From: Martin Kiewitz Date: Thu, 13 May 2010 12:29:55 +0000 Subject: [PATCH] SCI: figured out weird special mac sci1.1 view decompression (currently commented out for clone2727) svn-id: r49020 --- engines/sci/graphics/view.cpp | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/engines/sci/graphics/view.cpp b/engines/sci/graphics/view.cpp index 2f351a95c96..990c6e298db 100644 --- a/engines/sci/graphics/view.cpp +++ b/engines/sci/graphics/view.cpp @@ -365,6 +365,21 @@ void GfxView::unpackCel(int16 loopNo, int16 celNo, byte *outPtr, uint32 pixelCou break; } } + // Crazy-Ass mac compression for clone2727 + // uint32 pixelLine; + // while (pixelNo < pixelCount) { + // pixelLine = pixelNo; + // runLength = *rlePtr++; + // pixelNo += runLength; + // runLength = *rlePtr++; + // while (runLength-- && pixelNo < pixelCount) { + // outPtr[pixelNo] = *literalPtr++; + // if (outPtr[pixelNo] == 255) + // outPtr[pixelNo] = 0; + // pixelNo++; + // } + // pixelNo = pixelLine + celInfo->width; + // } } else { // literal stream only, so no compression memcpy(outPtr, literalPtr, pixelCount);