diff options
author | Tor Andersson <tor.andersson@artifex.com> | 2011-04-01 15:23:08 +0200 |
---|---|---|
committer | Tor Andersson <tor.andersson@artifex.com> | 2011-04-01 15:23:08 +0200 |
commit | ed88bc126023a80536ba437a75b250ba1a95eafb (patch) | |
tree | 597efc732e024a5d0054147d0aea6b206362abed /xps/xpstile.c | |
parent | 706c332d78120675f26164c93f59f8f16b3a885e (diff) | |
download | mupdf-ed88bc126023a80536ba437a75b250ba1a95eafb.tar.xz |
xps: Remove 'path' and 'text' state objects from context.
Diffstat (limited to 'xps/xpstile.c')
-rw-r--r-- | xps/xpstile.c | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/xps/xpstile.c b/xps/xpstile.c index 59cf2f09..dedb0a3d 100644 --- a/xps/xpstile.c +++ b/xps/xpstile.c @@ -20,13 +20,14 @@ struct closure static void xps_paint_tiling_brush_clipped(xps_context *ctx, fz_matrix ctm, fz_rect viewbox, struct closure *c) { - ctx->path = fz_newpath(); - fz_moveto(ctx->path, viewbox.x0, viewbox.y0); - fz_lineto(ctx->path, viewbox.x0, viewbox.y1); - fz_lineto(ctx->path, viewbox.x1, viewbox.y1); - fz_lineto(ctx->path, viewbox.x1, viewbox.y0); - fz_closepath(ctx->path); - xps_clip(ctx, ctm); + fz_path *path = fz_newpath(); + fz_moveto(path, viewbox.x0, viewbox.y0); + fz_lineto(path, viewbox.x0, viewbox.y1); + fz_lineto(path, viewbox.x1, viewbox.y1); + fz_lineto(path, viewbox.x1, viewbox.y0); + fz_closepath(path); + + ctx->dev->clippath(ctx->dev->user, path, 0, ctm); c->func(ctx, ctm, c->base_uri, c->dict, c->root, c->user); |