From b3f90095897b64f854efc4b2f37df428a71fd508 Mon Sep 17 00:00:00 2001 From: Tor Andersson Date: Thu, 31 Mar 2011 03:18:51 +0200 Subject: xps: Clean up image loading code, and handle images with alpha. --- draw/imageunpack.c | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'draw') diff --git a/draw/imageunpack.c b/draw/imageunpack.c index bbc22c70..2c7cb452 100644 --- a/draw/imageunpack.c +++ b/draw/imageunpack.c @@ -58,6 +58,16 @@ fz_unpacktile(fz_pixmap *dst, unsigned char * restrict src, int n, int depth, in if (depth == 1) initget1tables(); + if (scale == 0) + { + switch (depth) + { + case 1: scale = 255; break; + case 2: scale = 85; break; + case 4: scale = 17; break; + } + } + for (y = 0; y < dst->h; y++) { unsigned char *sp = src + y * stride; -- cgit v1.2.3