summaryrefslogtreecommitdiff
path: root/pdf
diff options
context:
space:
mode:
authorTor Andersson <tor.andersson@artifex.com>2012-02-03 16:04:03 +0100
committerTor Andersson <tor.andersson@artifex.com>2012-02-03 16:04:03 +0100
commitf262a8c0bfae0cd90c2cd29acd409baf2157c241 (patch)
tree1a9f3a8c483e16c5d3d435d7c7143a6aa73b58e1 /pdf
parent139d80bd65a164accf9d36d244d3d6a4c555aa47 (diff)
downloadmupdf-f262a8c0bfae0cd90c2cd29acd409baf2157c241.tar.xz
Be consistent about passing a fz_context in path/text/shade functions.
Diffstat (limited to 'pdf')
-rw-r--r--pdf/pdf_interpret.c9
-rw-r--r--pdf/pdf_type3.c2
2 files changed, 6 insertions, 5 deletions
diff --git a/pdf/pdf_interpret.c b/pdf/pdf_interpret.c
index cdab98a1..3a32b693 100644
--- a/pdf/pdf_interpret.c
+++ b/pdf/pdf_interpret.c
@@ -345,13 +345,14 @@ pdf_end_group(pdf_csi *csi)
static void
pdf_show_shade(pdf_csi *csi, fz_shade *shd)
{
+ fz_context *ctx = csi->dev->ctx;
pdf_gstate *gstate = csi->gstate + csi->gtop;
fz_rect bbox;
if (csi->in_hidden_ocg > 0)
return;
- bbox = fz_bound_shade(shd, gstate->ctm);
+ bbox = fz_bound_shade(ctx, shd, gstate->ctm);
pdf_begin_group(csi, bbox);
@@ -460,9 +461,9 @@ pdf_show_path(pdf_csi *csi, int doclose, int dofill, int dostroke, int even_odd)
fz_closepath(ctx, path);
if (dostroke)
- bbox = fz_bound_path(path, &gstate->stroke_state, gstate->ctm);
+ bbox = fz_bound_path(ctx, path, &gstate->stroke_state, gstate->ctm);
else
- bbox = fz_bound_path(path, NULL, gstate->ctm);
+ bbox = fz_bound_path(ctx, path, NULL, gstate->ctm);
if (csi->clip)
{
@@ -722,7 +723,7 @@ pdf_show_char(pdf_csi *csi, int cid)
bbox.x1 += 1;
bbox.y1 += 1;
- render_direct = !fz_glyph_cacheable(fontdesc->font, gid);
+ render_direct = !fz_glyph_cacheable(ctx, fontdesc->font, gid);
/* flush buffered text if face or matrix or rendermode has changed */
if (!csi->text ||
diff --git a/pdf/pdf_type3.c b/pdf/pdf_type3.c
index 176bf32a..3b596cdd 100644
--- a/pdf/pdf_type3.c
+++ b/pdf/pdf_type3.c
@@ -45,7 +45,7 @@ pdf_load_type3_font(pdf_document *xref, fz_obj *rdb, fz_obj *dict)
fontdesc->font = fz_new_type3_font(ctx, buf, matrix);
fontdesc->size += sizeof(fz_font) + 256 * (sizeof(fz_buffer*) + sizeof(float));
- fz_set_font_bbox(fontdesc->font, bbox.x0, bbox.y0, bbox.x1, bbox.y1);
+ fz_set_font_bbox(ctx, fontdesc->font, bbox.x0, bbox.y0, bbox.x1, bbox.y1);
/* Encoding */