summaryrefslogtreecommitdiff
path: root/draw
diff options
context:
space:
mode:
authorTor Andersson <tor.andersson@artifex.com>2012-02-03 15:48:33 +0100
committerTor Andersson <tor.andersson@artifex.com>2012-02-03 15:48:33 +0100
commit139d80bd65a164accf9d36d244d3d6a4c555aa47 (patch)
tree0390d124a0d6ed2b04317e8a35447169b6f2c62a /draw
parent1eb721680865658ed8ff04e13c81eb6a32b2b44c (diff)
downloadmupdf-139d80bd65a164accf9d36d244d3d6a4c555aa47.tar.xz
Be consistent about passing a fz_context argument in pixmap functions.
Diffstat (limited to 'draw')
-rw-r--r--draw/draw_device.c67
-rw-r--r--draw/draw_mesh.c2
2 files changed, 35 insertions, 34 deletions
diff --git a/draw/draw_device.c b/draw/draw_device.c
index 03e5d268..fa97ad1e 100644
--- a/draw/draw_device.c
+++ b/draw/draw_device.c
@@ -110,6 +110,7 @@ push_stack(fz_draw_device *dev)
static fz_draw_state *
fz_knockout_begin(fz_draw_device *dev)
{
+ fz_context *ctx = dev->ctx;
fz_bbox bbox;
fz_pixmap *dest, *shape;
fz_draw_state *state = &dev->stack[dev->top];
@@ -126,7 +127,7 @@ fz_knockout_begin(fz_draw_device *dev)
if (isolated)
{
- fz_clear_pixmap(dest);
+ fz_clear_pixmap(ctx, dest);
}
else
{
@@ -140,9 +141,9 @@ fz_knockout_begin(fz_draw_device *dev)
break;
}
if (prev)
- fz_copy_pixmap_rect(dest, prev, bbox);
+ fz_copy_pixmap_rect(ctx, dest, prev, bbox);
else
- fz_clear_pixmap(dest);
+ fz_clear_pixmap(ctx, dest);
}
if (state->blendmode == 0 && isolated)
@@ -154,7 +155,7 @@ fz_knockout_begin(fz_draw_device *dev)
else
{
shape = fz_new_pixmap_with_rect(dev->ctx, NULL, bbox);
- fz_clear_pixmap(shape);
+ fz_clear_pixmap(dev->ctx, shape);
}
#ifdef DUMP_GROUP_BLENDS
dump_spaces(dev->top-1, "Knockout begin\n");
@@ -354,13 +355,13 @@ fz_draw_clip_path(fz_device *devp, fz_path *path, fz_rect *rect, int even_odd, f
}
state[1].mask = fz_new_pixmap_with_rect(dev->ctx, NULL, bbox);
- fz_clear_pixmap(state[1].mask);
+ fz_clear_pixmap(dev->ctx, state[1].mask);
state[1].dest = fz_new_pixmap_with_rect(dev->ctx, model, bbox);
- fz_clear_pixmap(state[1].dest);
+ fz_clear_pixmap(dev->ctx, state[1].dest);
if (state[1].shape)
{
state[1].shape = fz_new_pixmap_with_rect(dev->ctx, NULL, bbox);
- fz_clear_pixmap(state[1].shape);
+ fz_clear_pixmap(dev->ctx, state[1].shape);
}
fz_scan_convert(dev->gel, even_odd, bbox, state[1].mask, NULL);
@@ -399,13 +400,13 @@ fz_draw_clip_stroke_path(fz_device *devp, fz_path *path, fz_rect *rect, fz_strok
bbox = fz_intersect_bbox(bbox, fz_round_rect(*rect));
state[1].mask = fz_new_pixmap_with_rect(dev->ctx, NULL, bbox);
- fz_clear_pixmap(state[1].mask);
+ fz_clear_pixmap(dev->ctx, state[1].mask);
state[1].dest = fz_new_pixmap_with_rect(dev->ctx, model, bbox);
- fz_clear_pixmap(state[1].dest);
+ fz_clear_pixmap(dev->ctx, state[1].dest);
if (state->shape)
{
state[1].shape = fz_new_pixmap_with_rect(dev->ctx, NULL, bbox);
- fz_clear_pixmap(state[1].shape);
+ fz_clear_pixmap(dev->ctx, state[1].shape);
}
if (!fz_is_empty_rect(bbox))
@@ -600,13 +601,13 @@ fz_draw_clip_text(fz_device *devp, fz_text *text, fz_matrix ctm, int accumulate)
if (accumulate == 0 || accumulate == 1)
{
mask = fz_new_pixmap_with_rect(dev->ctx, NULL, bbox);
- fz_clear_pixmap(mask);
+ fz_clear_pixmap(dev->ctx, mask);
dest = fz_new_pixmap_with_rect(dev->ctx, model, bbox);
- fz_clear_pixmap(dest);
+ fz_clear_pixmap(dev->ctx, dest);
if (state->shape)
{
shape = fz_new_pixmap_with_rect(dev->ctx, NULL, bbox);
- fz_clear_pixmap(shape);
+ fz_clear_pixmap(dev->ctx, shape);
}
else
shape = NULL;
@@ -673,13 +674,13 @@ fz_draw_clip_stroke_text(fz_device *devp, fz_text *text, fz_stroke_state *stroke
bbox = fz_intersect_bbox(bbox, state->scissor);
mask = fz_new_pixmap_with_rect(dev->ctx, NULL, bbox);
- fz_clear_pixmap(mask);
+ fz_clear_pixmap(dev->ctx, mask);
dest = fz_new_pixmap_with_rect(dev->ctx, model, bbox);
- fz_clear_pixmap(dest);
+ fz_clear_pixmap(dev->ctx, dest);
if (state->shape)
{
shape = fz_new_pixmap_with_rect(dev->ctx, NULL, bbox);
- fz_clear_pixmap(shape);
+ fz_clear_pixmap(dev->ctx, shape);
}
else
shape = state->shape;
@@ -762,11 +763,11 @@ fz_draw_fill_shade(fz_device *devp, fz_shade *shade, fz_matrix ctm, float alpha)
if (alpha < 1)
{
dest = fz_new_pixmap_with_rect(dev->ctx, state->dest->colorspace, bbox);
- fz_clear_pixmap(dest);
+ fz_clear_pixmap(dev->ctx, dest);
if (shape)
{
shape = fz_new_pixmap_with_rect(dev->ctx, NULL, bbox);
- fz_clear_pixmap(shape);
+ fz_clear_pixmap(dev->ctx, shape);
}
}
@@ -804,7 +805,7 @@ fz_draw_fill_shade(fz_device *devp, fz_shade *shade, fz_matrix ctm, float alpha)
fz_paint_shade(dev->ctx, shade, ctm, dest, bbox);
if (shape)
- fz_clear_pixmap_rect_with_color(shape, 255, bbox);
+ fz_clear_pixmap_rect_with_color(dev->ctx, shape, 255, bbox);
if (alpha < 1)
{
@@ -1068,15 +1069,15 @@ fz_draw_clip_image_mask(fz_device *devp, fz_pixmap *image, fz_rect *rect, fz_mat
bbox = fz_intersect_bbox(bbox, fz_round_rect(*rect));
mask = fz_new_pixmap_with_rect(dev->ctx, NULL, bbox);
- fz_clear_pixmap(mask);
+ fz_clear_pixmap(dev->ctx, mask);
fz_try(ctx)
{
dest = fz_new_pixmap_with_rect(dev->ctx, model, bbox);
- fz_clear_pixmap(dest);
+ fz_clear_pixmap(dev->ctx, dest);
if (state->shape)
{
shape = fz_new_pixmap_with_rect(dev->ctx, NULL, bbox);
- fz_clear_pixmap(shape);
+ fz_clear_pixmap(dev->ctx, shape);
}
dx = sqrtf(ctm.a * ctm.a + ctm.b * ctm.b);
@@ -1198,15 +1199,15 @@ fz_draw_begin_mask(fz_device *devp, fz_rect rect, int luminosity, fz_colorspace
if (!colorspace)
colorspace = fz_device_gray;
fz_convert_color(dev->ctx, colorspace, colorfv, fz_device_gray, &bc);
- fz_clear_pixmap_with_color(dest, bc * 255);
+ fz_clear_pixmap_with_color(dev->ctx, dest, bc * 255);
if (shape)
- fz_clear_pixmap_with_color(shape, 255);
+ fz_clear_pixmap_with_color(dev->ctx, shape, 255);
}
else
{
- fz_clear_pixmap(dest);
+ fz_clear_pixmap(dev->ctx, dest);
if (shape)
- fz_clear_pixmap(shape);
+ fz_clear_pixmap(dev->ctx, shape);
}
#ifdef DUMP_GROUP_BLENDS
@@ -1255,7 +1256,7 @@ fz_draw_end_mask(fz_device *devp)
/* create new dest scratch buffer */
bbox = fz_bound_pixmap(temp);
dest = fz_new_pixmap_with_rect(dev->ctx, state->dest->colorspace, bbox);
- fz_clear_pixmap(dest);
+ fz_clear_pixmap(dev->ctx, dest);
/* push soft mask as clip mask */
state[1].mask = temp;
@@ -1266,7 +1267,7 @@ fz_draw_end_mask(fz_device *devp)
if (state[0].shape)
{
state[1].shape = fz_new_pixmap_with_rect(dev->ctx, NULL, bbox);
- fz_clear_pixmap(state[1].shape);
+ fz_clear_pixmap(dev->ctx, state[1].shape);
}
state[1].scissor = bbox;
}
@@ -1296,11 +1297,11 @@ fz_draw_begin_group(fz_device *devp, fz_rect rect, int isolated, int knockout, i
if (isolated)
{
- fz_clear_pixmap(dest);
+ fz_clear_pixmap(dev->ctx, dest);
}
else
{
- fz_copy_pixmap_rect(dest, state[0].dest, bbox);
+ fz_copy_pixmap_rect(dev->ctx, dest, state[0].dest, bbox);
}
if (blendmode == 0 && alpha == 1.0 && isolated)
@@ -1314,7 +1315,7 @@ fz_draw_begin_group(fz_device *devp, fz_rect rect, int isolated, int knockout, i
fz_try(ctx)
{
shape = fz_new_pixmap_with_rect(ctx, NULL, bbox);
- fz_clear_pixmap(shape);
+ fz_clear_pixmap(dev->ctx, shape);
}
fz_catch(ctx)
{
@@ -1421,7 +1422,7 @@ fz_draw_begin_tile(fz_device *devp, fz_rect area, fz_rect view, float xstep, flo
* bbox.y0 > state->dest->y || bbox.y1 < state->dest->y + state->dest->h);
*/
dest = fz_new_pixmap_with_rect(dev->ctx, model, bbox);
- fz_clear_pixmap(dest);
+ fz_clear_pixmap(ctx, dest);
shape = state[0].shape;
if (shape)
{
@@ -1429,7 +1430,7 @@ fz_draw_begin_tile(fz_device *devp, fz_rect area, fz_rect view, float xstep, flo
fz_try(ctx)
{
shape = fz_new_pixmap_with_rect(dev->ctx, NULL, bbox);
- fz_clear_pixmap(shape);
+ fz_clear_pixmap(ctx, shape);
}
fz_catch(ctx)
{
diff --git a/draw/draw_mesh.c b/draw/draw_mesh.c
index 06c1f55a..79bac732 100644
--- a/draw/draw_mesh.c
+++ b/draw/draw_mesh.c
@@ -546,7 +546,7 @@ fz_paint_shade(fz_context *ctx, fz_shade *shade, fz_matrix ctm, fz_pixmap *dest,
}
conv = fz_new_pixmap_with_rect(ctx, dest->colorspace, bbox);
temp = fz_new_pixmap_with_rect(ctx, fz_device_gray, bbox);
- fz_clear_pixmap(temp);
+ fz_clear_pixmap(ctx, temp);
}
else
{