From c64fd9ffacb8463affc3c02eeebaee11a4028373 Mon Sep 17 00:00:00 2001 From: Tor Andersson Date: Wed, 3 Nov 2004 14:55:32 +0100 Subject: image masks, inline images and xobject forms --- render/render.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'render/render.c') diff --git a/render/render.c b/render/render.c index 6b2d5e29..fd3e0620 100644 --- a/render/render.c +++ b/render/render.c @@ -183,6 +183,7 @@ fz_error * fz_rendermask(fz_renderer *gc, fz_masknode *mask, fz_matrix ctm) { fz_error *error; + fz_pixmap *oldacc; fz_pixmap *colorpix; fz_pixmap *shapepix; fz_node *color; @@ -202,7 +203,9 @@ fz_rendermask(fz_renderer *gc, fz_masknode *mask, fz_matrix ctm) printf("begin mask\n"); + oldacc = gc->acc; oldmode = gc->mode; + gc->acc = nil; gc->mode = FZ_RMASK; gc->tmp = nil; @@ -232,6 +235,7 @@ if (!shapepix) return nil; fz_droppixmap(shapepix); fz_droppixmap(colorpix); + gc->acc = oldacc; gc->mode = oldmode; printf("end mask\n"); -- cgit v1.2.3