diff options
author | Tor Andersson <tor@ghostscript.com> | 2004-11-03 14:55:32 +0100 |
---|---|---|
committer | Tor Andersson <tor@ghostscript.com> | 2004-11-03 14:55:32 +0100 |
commit | c64fd9ffacb8463affc3c02eeebaee11a4028373 (patch) | |
tree | 3864d467f7f2d024f2b2abbef02a81000d0eb31d /render/render.c | |
parent | 150b4298415cbdbccaf5831d6c2a10a6b665cff7 (diff) | |
download | mupdf-c64fd9ffacb8463affc3c02eeebaee11a4028373.tar.xz |
image masks, inline images and xobject forms
Diffstat (limited to 'render/render.c')
-rw-r--r-- | render/render.c | 4 |
1 files changed, 4 insertions, 0 deletions
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"); |