From 6e5deca186079ebf4421033d4fba44b1892c181f Mon Sep 17 00:00:00 2001 From: Tor Andersson Date: Fri, 25 Jun 2010 01:57:29 +0200 Subject: Clear the pixmap buffer between bands. --- apps/pdfdraw.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/apps/pdfdraw.c b/apps/pdfdraw.c index e4ceebb2..73170eb4 100644 --- a/apps/pdfdraw.c +++ b/apps/pdfdraw.c @@ -206,9 +206,6 @@ static void drawpnm(int pagenum, struct benchmark *loadtimes, struct benchmark * } pix = fz_newpixmap((greyscale ? pdf_devicegray : pdf_devicergb), bbox.x0, bbox.y0, w, bh); - fz_clearpixmap(pix, 0xFF); - - memset(pix->samples, 0xff, pix->h * pix->w * pix->n); if (numbands > 1) { @@ -223,6 +220,7 @@ static void drawpnm(int pagenum, struct benchmark *loadtimes, struct benchmark * for (b = 0; b < numbands; b++) { + fz_clearpixmap(pix, 0xFF); dev = fz_newdrawdevice(drawcache, pix); -- cgit v1.2.3