4ad89e4880
from upstream CVS which fixes display of 16-bit colors. Update from print/poppler. Approved-by: joerg
17 lines
639 B
Text
17 lines
639 B
Text
$NetBSD: patch-ar,v 1.4 2008/04/20 15:48:12 tonnerre Exp $
|
|
|
|
--- xpdf/GfxState.cc.orig 2008-02-09 12:46:17.000000000 +0100
|
|
+++ xpdf/GfxState.cc
|
|
@@ -3349,6 +3349,12 @@ GfxImageColorMap::GfxImageColorMap(int b
|
|
maxPixel = (1 << bits) - 1;
|
|
colorSpace = colorSpaceA;
|
|
|
|
+ // this is a hack to support 16 bits images, everywhere
|
|
+ // we assume a component fits in 8 bits, with this hack
|
|
+ // we treat 16 bit images as 8 bit ones until it's fixed correctly.
|
|
+ // The hack has another part on ImageStream::getLine
|
|
+ if (maxPixel > 255) maxPixel = 255;
|
|
+
|
|
// initialize
|
|
for (k = 0; k < gfxColorMaxComps; ++k) {
|
|
lookup[k] = NULL;
|