diff options
Diffstat (limited to 'source/tools')
-rw-r--r-- | source/tools/mjsgen.c | 2 | ||||
-rw-r--r-- | source/tools/muconvert.c | 2 | ||||
-rw-r--r-- | source/tools/mudraw.c | 30 | ||||
-rw-r--r-- | source/tools/muraster.c | 28 | ||||
-rw-r--r-- | source/tools/murun.c | 112 | ||||
-rw-r--r-- | source/tools/mutrace.c | 4 |
6 files changed, 89 insertions, 89 deletions
diff --git a/source/tools/mjsgen.c b/source/tools/mjsgen.c index 04c0a435..dc667e10 100644 --- a/source/tools/mjsgen.c +++ b/source/tools/mjsgen.c @@ -113,7 +113,7 @@ static void processpage(fz_context *ctx, FILE *output, fz_document *doc, int pag int w, h, len; int type = pdf_widget_type(ctx, widget); - pdf_bound_widget(ctx, widget, &rect); + rect = pdf_bound_widget(ctx, widget); w = (rect.x1 - rect.x0); h = (rect.y1 - rect.y0); ++count; diff --git a/source/tools/muconvert.c b/source/tools/muconvert.c index ed4b4615..e68a77c7 100644 --- a/source/tools/muconvert.c +++ b/source/tools/muconvert.c @@ -77,7 +77,7 @@ static void runpage(int number) { mediabox = fz_bound_page(ctx, page); dev = fz_begin_page(ctx, out, &mediabox); - fz_run_page(ctx, page, dev, &fz_identity, NULL); + fz_run_page(ctx, page, dev, fz_identity, NULL); } fz_always(ctx) { diff --git a/source/tools/mudraw.c b/source/tools/mudraw.c index 2e1e759d..828db0d0 100644 --- a/source/tools/mudraw.c +++ b/source/tools/mudraw.c @@ -461,7 +461,7 @@ file_level_trailers(fz_context *ctx) } -static void drawband(fz_context *ctx, fz_page *page, fz_display_list *list, const fz_matrix *ctm, const fz_rect *tbounds, fz_cookie *cookie, int band_start, fz_pixmap *pix, fz_bitmap **bit) +static void drawband(fz_context *ctx, fz_page *page, fz_display_list *list, fz_matrix ctm, const fz_rect *tbounds, fz_cookie *cookie, int band_start, fz_pixmap *pix, fz_bitmap **bit) { fz_device *dev = NULL; @@ -476,7 +476,7 @@ static void drawband(fz_context *ctx, fz_page *page, fz_display_list *list, cons else fz_clear_pixmap_with_value(ctx, pix, 255); - dev = fz_new_draw_device_with_proof(ctx, NULL, pix, proof_cs); + dev = fz_new_draw_device_with_proof(ctx, fz_identity, pix, proof_cs); if (lowmemory) fz_enable_device_hints(ctx, dev, FZ_NO_CACHE); if (alphabits_graphics == 0) @@ -538,9 +538,9 @@ static void dodrawpage(fz_context *ctx, fz_page *page, fz_display_list *list, in if (lowmemory) fz_enable_device_hints(ctx, dev, FZ_NO_CACHE); if (list) - fz_run_display_list(ctx, list, dev, &fz_identity, &fz_infinite_rect, cookie); + fz_run_display_list(ctx, list, dev, fz_identity, &fz_infinite_rect, cookie); else - fz_run_page(ctx, page, dev, &fz_identity, cookie); + fz_run_page(ctx, page, dev, fz_identity, cookie); fz_write_printf(ctx, out, "</page>\n"); fz_close_device(ctx, dev); } @@ -578,9 +578,9 @@ static void dodrawpage(fz_context *ctx, fz_page *page, fz_display_list *list, in if (lowmemory) fz_enable_device_hints(ctx, dev, FZ_NO_CACHE); if (list) - fz_run_display_list(ctx, list, dev, &ctm, &fz_infinite_rect, cookie); + fz_run_display_list(ctx, list, dev, ctm, &fz_infinite_rect, cookie); else - fz_run_page(ctx, page, dev, &ctm, cookie); + fz_run_page(ctx, page, dev, ctm, cookie); fz_close_device(ctx, dev); fz_drop_device(ctx, dev); dev = NULL; @@ -631,9 +631,9 @@ static void dodrawpage(fz_context *ctx, fz_page *page, fz_display_list *list, in dev = pdf_page_write(ctx, pdfout, &mediabox, &resources, &contents); if (list) - fz_run_display_list(ctx, list, dev, &fz_identity, NULL, cookie); + fz_run_display_list(ctx, list, dev, fz_identity, NULL, cookie); else - fz_run_page(ctx, page, dev, &fz_identity, cookie); + fz_run_page(ctx, page, dev, fz_identity, cookie); fz_close_device(ctx, dev); fz_drop_device(ctx, dev); dev = NULL; @@ -686,9 +686,9 @@ static void dodrawpage(fz_context *ctx, fz_page *page, fz_display_list *list, in if (lowmemory) fz_enable_device_hints(ctx, dev, FZ_NO_CACHE); if (list) - fz_run_display_list(ctx, list, dev, &ctm, &tbounds, cookie); + fz_run_display_list(ctx, list, dev, ctm, &tbounds, cookie); else - fz_run_page(ctx, page, dev, &ctm, cookie); + fz_run_page(ctx, page, dev, ctm, cookie); fz_close_device(ctx, dev); fz_close_output(ctx, out); } @@ -880,7 +880,7 @@ static void dodrawpage(fz_context *ctx, fz_page *page, fz_display_list *list, in cookie->errors += w->cookie.errors; } else - drawband(ctx, page, list, &ctm, &tbounds, cookie, band * band_height, pix, &bit); + drawband(ctx, page, list, ctm, &tbounds, cookie, band * band_height, pix, &bit); if (output) { @@ -1083,7 +1083,7 @@ static void drawpage(fz_context *ctx, fz_document *doc, int pagenum) dev = fz_new_list_device(ctx, list); if (lowmemory) fz_enable_device_hints(ctx, dev, FZ_NO_CACHE); - fz_run_page(ctx, page, dev, &fz_identity, &cookie); + fz_run_page(ctx, page, dev, fz_identity, &cookie); fz_close_device(ctx, dev); } fz_always(ctx) @@ -1115,9 +1115,9 @@ static void drawpage(fz_context *ctx, fz_document *doc, int pagenum) fz_try(ctx) { if (list) - fz_run_display_list(ctx, list, dev, &fz_identity, &fz_infinite_rect, NULL); + fz_run_display_list(ctx, list, dev, fz_identity, &fz_infinite_rect, NULL); else - fz_run_page(ctx, page, dev, &fz_identity, &cookie); + fz_run_page(ctx, page, dev, fz_identity, &cookie); fz_close_device(ctx, dev); } fz_always(ctx) @@ -1314,7 +1314,7 @@ static void worker_thread(void *arg) mu_wait_semaphore(&me->start); DEBUG_THREADS(("Worker %d woken for band %d\n", me->num, me->band)); if (me->band >= 0) - drawband(me->ctx, NULL, me->list, &me->ctm, &me->tbounds, &me->cookie, me->band * band_height, me->pix, &me->bit); + drawband(me->ctx, NULL, me->list, me->ctm, &me->tbounds, &me->cookie, me->band * band_height, me->pix, &me->bit); DEBUG_THREADS(("Worker %d completed band %d\n", me->num, me->band)); mu_trigger_semaphore(&me->stop); } diff --git a/source/tools/muraster.c b/source/tools/muraster.c index 956d420e..71e8dead 100644 --- a/source/tools/muraster.c +++ b/source/tools/muraster.c @@ -522,7 +522,7 @@ static int gettime(void) return (now.tv_sec - first.tv_sec) * 1000 + (now.tv_usec - first.tv_usec) / 1000; } -static int drawband(fz_context *ctx, fz_page *page, fz_display_list *list, const fz_matrix *ctm, const fz_rect *tbounds, fz_cookie *cookie, int band_start, fz_pixmap *pix, fz_bitmap **bit) +static int drawband(fz_context *ctx, fz_page *page, fz_display_list *list, fz_matrix ctm, const fz_rect *tbounds, fz_cookie *cookie, int band_start, fz_pixmap *pix, fz_bitmap **bit) { fz_device *dev = NULL; @@ -532,7 +532,7 @@ static int drawband(fz_context *ctx, fz_page *page, fz_display_list *list, const { fz_clear_pixmap_with_value(ctx, pix, 255); - dev = fz_new_draw_device(ctx, NULL, pix); + dev = fz_new_draw_device(ctx, fz_identity, pix); if (alphabits_graphics == 0) fz_enable_device_hints(ctx, dev, FZ_DONT_INTERPOLATE_IMAGES); if (list) @@ -598,7 +598,7 @@ static int dodrawpage(fz_context *ctx, int pagenum, fz_cookie *cookie, render_de if (remaining_height < band_height) ibounds.y1 = ibounds.y0 + remaining_height; remaining_height -= band_height; - w->pix = fz_new_pixmap_with_bbox(ctx, colorspace, &ibounds, NULL, 0); + w->pix = fz_new_pixmap_with_bbox(ctx, colorspace, ibounds, NULL, 0); fz_set_pixmap_resolution(ctx, w->pix, x_resolution, y_resolution); DEBUG_THREADS(("Worker %d, Pre-triggering band %d\n", band, band)); w->started = 1; @@ -609,7 +609,7 @@ static int dodrawpage(fz_context *ctx, int pagenum, fz_cookie *cookie, render_de } else { - pix = fz_new_pixmap_with_bbox(ctx, colorspace, &ibounds, NULL, 0); + pix = fz_new_pixmap_with_bbox(ctx, colorspace, ibounds, NULL, 0); fz_set_pixmap_resolution(ctx, pix, x_resolution, y_resolution); } fz_write_header(ctx, render->bander, pix->w, total_height, pix->n, pix->alpha, pix->xres, pix->yres, pagenum, pix->colorspace, pix->seps); @@ -636,7 +636,7 @@ static int dodrawpage(fz_context *ctx, int pagenum, fz_cookie *cookie, render_de cookie->errors += w->cookie.errors; } else - status = drawband(ctx, render->page, render->list, &ctm, &tbounds, cookie, band_start, pix, &bit); + status = drawband(ctx, render->page, render->list, ctm, &tbounds, cookie, band_start, pix, &bit); if (status != RENDER_OK) fz_throw(ctx, FZ_ERROR_GENERIC, "Render failed"); @@ -849,7 +849,7 @@ get_page_render_details(fz_context *ctx, fz_page *page, render_details *render) render->list = NULL; render->num_workers = num_workers; - fz_bound_page(ctx, page, &render->bounds); + render->bounds = fz_bound_page(ctx, page); page_width = (render->bounds.x1 - render->bounds.x0)/72; page_height = (render->bounds.y1 - render->bounds.y0)/72; @@ -916,9 +916,9 @@ get_page_render_details(fz_context *ctx, fz_page *page, render_details *render) rot = rotation; } - fz_pre_scale(fz_rotate(&render->ctm, rot), s_x, s_y); - render->tbounds = render->bounds; - fz_round_rect(&render->ibounds, fz_transform_rect(&render->tbounds, &render->ctm)); + render->ctm = fz_pre_scale(fz_rotate(rot), s_x, s_y); + render->tbounds = fz_transform_rect(render->bounds, render->ctm);; + render->ibounds = fz_round_rect(render->tbounds); } static void @@ -1040,14 +1040,14 @@ static void drawpage(fz_context *ctx, fz_document *doc, int pagenum) /* Make the display list, and see if we need color */ fz_try(ctx) { - list = fz_new_display_list(ctx, &render.bounds); + list = fz_new_display_list(ctx, render.bounds); list_dev = fz_new_list_device(ctx, list); #if GREY_FALLBACK != 0 test_dev = fz_new_test_device(ctx, &is_color, 0.01f, 0, list_dev); - fz_run_page(ctx, page, test_dev, &fz_identity, &cookie); + fz_run_page(ctx, page, test_dev, fz_identity, &cookie); fz_close_device(ctx, test_dev); #else - fz_run_page(ctx, page, list_dev, &fz_identity, &cookie); + fz_run_page(ctx, page, list_dev, fz_identity, &cookie); #endif fz_close_device(ctx, list_dev); } @@ -1077,7 +1077,7 @@ static void drawpage(fz_context *ctx, fz_document *doc, int pagenum) fz_try(ctx) { test_dev = fz_new_test_device(ctx, &is_color, 0.01f, 0, test_dev); - fz_run_page(ctx, page, test_dev, &fz_identity, &cookie); + fz_run_page(ctx, page, test_dev, fz_identity, &cookie); fz_close_device(ctx, test_dev); } fz_always(ctx) @@ -1328,7 +1328,7 @@ static void worker_thread(void *arg) DEBUG_THREADS(("Worker %d woken for band_start %d\n", me->num, me->band_start)); me->status = RENDER_OK; if (me->band_start >= 0) - me->status = drawband(me->ctx, NULL, me->list, &me->ctm, &me->tbounds, &me->cookie, me->band_start, me->pix, &me->bit); + me->status = drawband(me->ctx, NULL, me->list, me->ctm, &me->tbounds, &me->cookie, me->band_start, me->pix, &me->bit); DEBUG_THREADS(("Worker %d completed band_start %d (status=%d)\n", me->num, me->band_start, me->status)); mu_trigger_semaphore(&me->stop); } diff --git a/source/tools/murun.c b/source/tools/murun.c index a4e88ea2..b2a12484 100644 --- a/source/tools/murun.c +++ b/source/tools/murun.c @@ -814,7 +814,7 @@ typedef struct js_device_s } js_device; static void -js_dev_fill_path(fz_context *ctx, fz_device *dev, const fz_path *path, int even_odd, const fz_matrix *ctm, +js_dev_fill_path(fz_context *ctx, fz_device *dev, const fz_path *path, int even_odd, fz_matrix ctm, fz_colorspace *colorspace, const float *color, float alpha, const fz_color_params *color_params) { js_State *J = ((js_device*)dev)->J; @@ -824,7 +824,7 @@ js_dev_fill_path(fz_context *ctx, fz_device *dev, const fz_path *path, int even_ js_copy(J, -2); ffi_pushpath(J, path); js_pushboolean(J, even_odd); - ffi_pushmatrix(J, *ctm); + ffi_pushmatrix(J, ctm); ffi_pushcolor(J, colorspace, color, alpha); ffi_pushcolorparams(J, color_params); js_call(J, 7); @@ -834,7 +834,7 @@ js_dev_fill_path(fz_context *ctx, fz_device *dev, const fz_path *path, int even_ } static void -js_dev_clip_path(fz_context *ctx, fz_device *dev, const fz_path *path, int even_odd, const fz_matrix *ctm, +js_dev_clip_path(fz_context *ctx, fz_device *dev, const fz_path *path, int even_odd, fz_matrix ctm, const fz_rect *scissor) { js_State *J = ((js_device*)dev)->J; @@ -844,7 +844,7 @@ js_dev_clip_path(fz_context *ctx, fz_device *dev, const fz_path *path, int even_ js_copy(J, -2); ffi_pushpath(J, path); js_pushboolean(J, even_odd); - ffi_pushmatrix(J, *ctm); + ffi_pushmatrix(J, ctm); js_call(J, 3); js_pop(J, 1); } @@ -853,7 +853,7 @@ js_dev_clip_path(fz_context *ctx, fz_device *dev, const fz_path *path, int even_ static void js_dev_stroke_path(fz_context *ctx, fz_device *dev, const fz_path *path, - const fz_stroke_state *stroke, const fz_matrix *ctm, + const fz_stroke_state *stroke, fz_matrix ctm, fz_colorspace *colorspace, const float *color, float alpha, const fz_color_params *color_params) { js_State *J = ((js_device*)dev)->J; @@ -863,7 +863,7 @@ js_dev_stroke_path(fz_context *ctx, fz_device *dev, const fz_path *path, js_copy(J, -2); ffi_pushpath(J, path); ffi_pushstroke(J, stroke); - ffi_pushmatrix(J, *ctm); + ffi_pushmatrix(J, ctm); ffi_pushcolor(J, colorspace, color, alpha); ffi_pushcolorparams(J, color_params); js_call(J, 7); @@ -874,7 +874,7 @@ js_dev_stroke_path(fz_context *ctx, fz_device *dev, const fz_path *path, static void js_dev_clip_stroke_path(fz_context *ctx, fz_device *dev, const fz_path *path, const fz_stroke_state *stroke, - const fz_matrix *ctm, const fz_rect *scissor) + fz_matrix ctm, const fz_rect *scissor) { js_State *J = ((js_device*)dev)->J; if (js_try(J)) @@ -883,7 +883,7 @@ js_dev_clip_stroke_path(fz_context *ctx, fz_device *dev, const fz_path *path, co js_copy(J, -2); ffi_pushpath(J, path); ffi_pushstroke(J, stroke); - ffi_pushmatrix(J, *ctm); + ffi_pushmatrix(J, ctm); js_call(J, 3); js_pop(J, 1); } @@ -891,7 +891,7 @@ js_dev_clip_stroke_path(fz_context *ctx, fz_device *dev, const fz_path *path, co } static void -js_dev_fill_text(fz_context *ctx, fz_device *dev, const fz_text *text, const fz_matrix *ctm, +js_dev_fill_text(fz_context *ctx, fz_device *dev, const fz_text *text, fz_matrix ctm, fz_colorspace *colorspace, const float *color, float alpha, const fz_color_params *color_params) { js_State *J = ((js_device*)dev)->J; @@ -900,7 +900,7 @@ js_dev_fill_text(fz_context *ctx, fz_device *dev, const fz_text *text, const fz_ if (js_hasproperty(J, -1, "fillText")) { js_copy(J, -2); ffi_pushtext(J, text); - ffi_pushmatrix(J, *ctm); + ffi_pushmatrix(J, ctm); ffi_pushcolor(J, colorspace, color, alpha); ffi_pushcolorparams(J, color_params); js_call(J, 6); @@ -911,7 +911,7 @@ js_dev_fill_text(fz_context *ctx, fz_device *dev, const fz_text *text, const fz_ static void js_dev_stroke_text(fz_context *ctx, fz_device *dev, const fz_text *text, const fz_stroke_state *stroke, - const fz_matrix *ctm, fz_colorspace *colorspace, const float *color, float alpha, const fz_color_params *color_params) + fz_matrix ctm, fz_colorspace *colorspace, const float *color, float alpha, const fz_color_params *color_params) { js_State *J = ((js_device*)dev)->J; if (js_try(J)) @@ -920,7 +920,7 @@ js_dev_stroke_text(fz_context *ctx, fz_device *dev, const fz_text *text, const f js_copy(J, -2); ffi_pushtext(J, text); ffi_pushstroke(J, stroke); - ffi_pushmatrix(J, *ctm); + ffi_pushmatrix(J, ctm); ffi_pushcolor(J, colorspace, color, alpha); ffi_pushcolorparams(J, color_params); js_call(J, 7); @@ -930,7 +930,7 @@ js_dev_stroke_text(fz_context *ctx, fz_device *dev, const fz_text *text, const f } static void -js_dev_clip_text(fz_context *ctx, fz_device *dev, const fz_text *text, const fz_matrix *ctm, const fz_rect *scissor) +js_dev_clip_text(fz_context *ctx, fz_device *dev, const fz_text *text, fz_matrix ctm, const fz_rect *scissor) { js_State *J = ((js_device*)dev)->J; if (js_try(J)) @@ -938,7 +938,7 @@ js_dev_clip_text(fz_context *ctx, fz_device *dev, const fz_text *text, const fz_ if (js_hasproperty(J, -1, "clipText")) { js_copy(J, -2); ffi_pushtext(J, text); - ffi_pushmatrix(J, *ctm); + ffi_pushmatrix(J, ctm); js_call(J, 2); js_pop(J, 1); } @@ -947,7 +947,7 @@ js_dev_clip_text(fz_context *ctx, fz_device *dev, const fz_text *text, const fz_ static void js_dev_clip_stroke_text(fz_context *ctx, fz_device *dev, const fz_text *text, const fz_stroke_state *stroke, - const fz_matrix *ctm, const fz_rect *scissor) + fz_matrix ctm, const fz_rect *scissor) { js_State *J = ((js_device*)dev)->J; if (js_try(J)) @@ -956,7 +956,7 @@ js_dev_clip_stroke_text(fz_context *ctx, fz_device *dev, const fz_text *text, co js_copy(J, -2); ffi_pushtext(J, text); ffi_pushstroke(J, stroke); - ffi_pushmatrix(J, *ctm); + ffi_pushmatrix(J, ctm); js_call(J, 3); js_pop(J, 1); } @@ -964,7 +964,7 @@ js_dev_clip_stroke_text(fz_context *ctx, fz_device *dev, const fz_text *text, co } static void -js_dev_ignore_text(fz_context *ctx, fz_device *dev, const fz_text *text, const fz_matrix *ctm) +js_dev_ignore_text(fz_context *ctx, fz_device *dev, const fz_text *text, fz_matrix ctm) { js_State *J = ((js_device*)dev)->J; if (js_try(J)) @@ -972,7 +972,7 @@ js_dev_ignore_text(fz_context *ctx, fz_device *dev, const fz_text *text, const f if (js_hasproperty(J, -1, "ignoreText")) { js_copy(J, -2); ffi_pushtext(J, text); - ffi_pushmatrix(J, *ctm); + ffi_pushmatrix(J, ctm); js_call(J, 2); js_pop(J, 1); } @@ -980,7 +980,7 @@ js_dev_ignore_text(fz_context *ctx, fz_device *dev, const fz_text *text, const f } static void -js_dev_fill_shade(fz_context *ctx, fz_device *dev, fz_shade *shade, const fz_matrix *ctm, float alpha, const fz_color_params *color_params) +js_dev_fill_shade(fz_context *ctx, fz_device *dev, fz_shade *shade, fz_matrix ctm, float alpha, const fz_color_params *color_params) { js_State *J = ((js_device*)dev)->J; if (js_try(J)) @@ -988,7 +988,7 @@ js_dev_fill_shade(fz_context *ctx, fz_device *dev, fz_shade *shade, const fz_mat if (js_hasproperty(J, -1, "fillShade")) { js_copy(J, -2); ffi_pushshade(J, shade); - ffi_pushmatrix(J, *ctm); + ffi_pushmatrix(J, ctm); js_pushnumber(J, alpha); ffi_pushcolorparams(J, color_params); js_call(J, 4); @@ -998,7 +998,7 @@ js_dev_fill_shade(fz_context *ctx, fz_device *dev, fz_shade *shade, const fz_mat } static void -js_dev_fill_image(fz_context *ctx, fz_device *dev, fz_image *image, const fz_matrix *ctm, float alpha, const fz_color_params *color_params) +js_dev_fill_image(fz_context *ctx, fz_device *dev, fz_image *image, fz_matrix ctm, float alpha, const fz_color_params *color_params) { js_State *J = ((js_device*)dev)->J; if (js_try(J)) @@ -1006,7 +1006,7 @@ js_dev_fill_image(fz_context *ctx, fz_device *dev, fz_image *image, const fz_mat if (js_hasproperty(J, -1, "fillImage")) { js_copy(J, -2); ffi_pushimage(J, image); - ffi_pushmatrix(J, *ctm); + ffi_pushmatrix(J, ctm); js_pushnumber(J, alpha); ffi_pushcolorparams(J, color_params); js_call(J, 4); @@ -1016,7 +1016,7 @@ js_dev_fill_image(fz_context *ctx, fz_device *dev, fz_image *image, const fz_mat } static void -js_dev_fill_image_mask(fz_context *ctx, fz_device *dev, fz_image *image, const fz_matrix *ctm, +js_dev_fill_image_mask(fz_context *ctx, fz_device *dev, fz_image *image, fz_matrix ctm, fz_colorspace *colorspace, const float *color, float alpha, const fz_color_params *color_params) { js_State *J = ((js_device*)dev)->J; @@ -1025,7 +1025,7 @@ js_dev_fill_image_mask(fz_context *ctx, fz_device *dev, fz_image *image, const f if (js_hasproperty(J, -1, "fillImageMask")) { js_copy(J, -2); ffi_pushimage(J, image); - ffi_pushmatrix(J, *ctm); + ffi_pushmatrix(J, ctm); ffi_pushcolor(J, colorspace, color, alpha); ffi_pushcolorparams(J, color_params); js_call(J, 6); @@ -1035,7 +1035,7 @@ js_dev_fill_image_mask(fz_context *ctx, fz_device *dev, fz_image *image, const f } static void -js_dev_clip_image_mask(fz_context *ctx, fz_device *dev, fz_image *image, const fz_matrix *ctm, const fz_rect *scissor) +js_dev_clip_image_mask(fz_context *ctx, fz_device *dev, fz_image *image, fz_matrix ctm, const fz_rect *scissor) { js_State *J = ((js_device*)dev)->J; if (js_try(J)) @@ -1043,7 +1043,7 @@ js_dev_clip_image_mask(fz_context *ctx, fz_device *dev, fz_image *image, const f if (js_hasproperty(J, -1, "clipImageMask")) { js_copy(J, -2); ffi_pushimage(J, image); - ffi_pushmatrix(J, *ctm); + ffi_pushmatrix(J, ctm); js_call(J, 2); js_pop(J, 1); } @@ -1133,7 +1133,7 @@ js_dev_end_group(fz_context *ctx, fz_device *dev) static int js_dev_begin_tile(fz_context *ctx, fz_device *dev, const fz_rect *area, const fz_rect *view, - float xstep, float ystep, const fz_matrix *ctm, int id) + float xstep, float ystep, fz_matrix ctm, int id) { js_State *J = ((js_device*)dev)->J; if (js_try(J)) @@ -1145,7 +1145,7 @@ js_dev_begin_tile(fz_context *ctx, fz_device *dev, const fz_rect *area, const fz ffi_pushrect(J, *view); js_pushnumber(J, xstep); js_pushnumber(J, ystep); - ffi_pushmatrix(J, *ctm); + ffi_pushmatrix(J, ctm); js_pushnumber(J, id); js_call(J, 6); n = js_tointeger(J, -1); @@ -1258,7 +1258,7 @@ static void ffi_Device_fillPath(js_State *J) struct color c = ffi_tocolor(J, 4); fz_color_params *color_params = ffi_tocolorparams(J, 7); fz_try(ctx) - fz_fill_path(ctx, dev, path, even_odd, &ctm, c.colorspace, c.color, c.alpha, color_params); + fz_fill_path(ctx, dev, path, even_odd, ctm, c.colorspace, c.color, c.alpha, color_params); fz_catch(ctx) rethrow(J); } @@ -1273,7 +1273,7 @@ static void ffi_Device_strokePath(js_State *J) struct color c = ffi_tocolor(J, 4); fz_color_params *color_params = ffi_tocolorparams(J, 7); fz_try(ctx) - fz_stroke_path(ctx, dev, path, &stroke, &ctm, c.colorspace, c.color, c.alpha, color_params); + fz_stroke_path(ctx, dev, path, &stroke, ctm, c.colorspace, c.color, c.alpha, color_params); fz_catch(ctx) rethrow(J); } @@ -1286,7 +1286,7 @@ static void ffi_Device_clipPath(js_State *J) int even_odd = js_toboolean(J, 2); fz_matrix ctm = ffi_tomatrix(J, 3); fz_try(ctx) - fz_clip_path(ctx, dev, path, even_odd, &ctm, NULL); + fz_clip_path(ctx, dev, path, even_odd, ctm, NULL); fz_catch(ctx) rethrow(J); } @@ -1299,7 +1299,7 @@ static void ffi_Device_clipStrokePath(js_State *J) fz_stroke_state stroke = ffi_tostroke(J, 2); fz_matrix ctm = ffi_tomatrix(J, 3); fz_try(ctx) - fz_clip_stroke_path(ctx, dev, path, &stroke, &ctm, NULL); + fz_clip_stroke_path(ctx, dev, path, &stroke, ctm, NULL); fz_catch(ctx) rethrow(J); } @@ -1313,7 +1313,7 @@ static void ffi_Device_fillText(js_State *J) struct color c = ffi_tocolor(J, 3); fz_color_params *color_params = ffi_tocolorparams(J, 6); fz_try(ctx) - fz_fill_text(ctx, dev, text, &ctm, c.colorspace, c.color, c.alpha, color_params); + fz_fill_text(ctx, dev, text, ctm, c.colorspace, c.color, c.alpha, color_params); fz_catch(ctx) rethrow(J); } @@ -1328,7 +1328,7 @@ static void ffi_Device_strokeText(js_State *J) struct color c = ffi_tocolor(J, 4); fz_color_params *color_params = ffi_tocolorparams(J, 7); fz_try(ctx) - fz_stroke_text(ctx, dev, text, &stroke, &ctm, c.colorspace, c.color, c.alpha, color_params); + fz_stroke_text(ctx, dev, text, &stroke, ctm, c.colorspace, c.color, c.alpha, color_params); fz_catch(ctx) rethrow(J); } @@ -1340,7 +1340,7 @@ static void ffi_Device_clipText(js_State *J) fz_text *text = js_touserdata(J, 1, "fz_text"); fz_matrix ctm = ffi_tomatrix(J, 2); fz_try(ctx) - fz_clip_text(ctx, dev, text, &ctm, NULL); + fz_clip_text(ctx, dev, text, ctm, NULL); fz_catch(ctx) rethrow(J); } @@ -1353,7 +1353,7 @@ static void ffi_Device_clipStrokeText(js_State *J) fz_stroke_state stroke = ffi_tostroke(J, 2); fz_matrix ctm = ffi_tomatrix(J, 3); fz_try(ctx) - fz_clip_stroke_text(ctx, dev, text, &stroke, &ctm, NULL); + fz_clip_stroke_text(ctx, dev, text, &stroke, ctm, NULL); fz_catch(ctx) rethrow(J); } @@ -1365,7 +1365,7 @@ static void ffi_Device_ignoreText(js_State *J) fz_text *text = js_touserdata(J, 1, "fz_text"); fz_matrix ctm = ffi_tomatrix(J, 2); fz_try(ctx) - fz_ignore_text(ctx, dev, text, &ctm); + fz_ignore_text(ctx, dev, text, ctm); fz_catch(ctx) rethrow(J); } @@ -1379,7 +1379,7 @@ static void ffi_Device_fillShade(js_State *J) float alpha = js_tonumber(J, 3); fz_color_params *color_params = ffi_tocolorparams(J, 4); fz_try(ctx) - fz_fill_shade(ctx, dev, shade, &ctm, alpha, color_params); + fz_fill_shade(ctx, dev, shade, ctm, alpha, color_params); fz_catch(ctx) rethrow(J); } @@ -1393,7 +1393,7 @@ static void ffi_Device_fillImage(js_State *J) float alpha = js_tonumber(J, 3); fz_color_params *color_params = ffi_tocolorparams(J, 4); fz_try(ctx) - fz_fill_image(ctx, dev, image, &ctm, alpha, color_params); + fz_fill_image(ctx, dev, image, ctm, alpha, color_params); fz_catch(ctx) rethrow(J); } @@ -1407,7 +1407,7 @@ static void ffi_Device_fillImageMask(js_State *J) struct color c = ffi_tocolor(J, 3); fz_color_params *color_params = ffi_tocolorparams(J, 6); fz_try(ctx) - fz_fill_image_mask(ctx, dev, image, &ctm, c.colorspace, c.color, c.alpha, color_params); + fz_fill_image_mask(ctx, dev, image, ctm, c.colorspace, c.color, c.alpha, color_params); fz_catch(ctx) rethrow(J); } @@ -1419,7 +1419,7 @@ static void ffi_Device_clipImageMask(js_State *J) fz_image *image = js_touserdata(J, 1, "fz_image"); fz_matrix ctm = ffi_tomatrix(J, 2); fz_try(ctx) - fz_clip_image_mask(ctx, dev, image, &ctm, NULL); + fz_clip_image_mask(ctx, dev, image, ctm, NULL); fz_catch(ctx) rethrow(J); } @@ -1495,7 +1495,7 @@ static void ffi_Device_beginTile(js_State *J) int id = js_tonumber(J, 6); int n = 0; fz_try(ctx) - n = fz_begin_tile_id(ctx, dev, &area, &view, xstep, ystep, &ctm, id); + n = fz_begin_tile_id(ctx, dev, &area, &view, xstep, ystep, ctm, id); fz_catch(ctx) rethrow(J); js_pushnumber(J, n); @@ -1848,9 +1848,9 @@ static void ffi_Page_run(js_State *J) device = js_touserdata(J, 1, "fz_device"); fz_try(ctx) if (no_annots) - fz_run_page_contents(ctx, page, device, &ctm, NULL); + fz_run_page_contents(ctx, page, device, ctm, NULL); else - fz_run_page(ctx, page, device, &ctm, NULL); + fz_run_page(ctx, page, device, ctm, NULL); fz_catch(ctx) rethrow(J); } else { @@ -1858,9 +1858,9 @@ static void ffi_Page_run(js_State *J) js_copy(J, 1); /* put the js device on the top so the callbacks know where to get it */ fz_try(ctx) { if (no_annots) - fz_run_page_contents(ctx, page, device, &ctm, NULL); + fz_run_page_contents(ctx, page, device, ctm, NULL); else - fz_run_page(ctx, page, device, &ctm, NULL); + fz_run_page(ctx, page, device, ctm, NULL); fz_close_device(ctx, device); } fz_always(ctx) @@ -1901,9 +1901,9 @@ static void ffi_Page_toPixmap(js_State *J) fz_try(ctx) if (no_annots) - pixmap = fz_new_pixmap_from_page_contents(ctx, page, &ctm, colorspace, alpha); + pixmap = fz_new_pixmap_from_page_contents(ctx, page, ctm, colorspace, alpha); else - pixmap = fz_new_pixmap_from_page(ctx, page, &ctm, colorspace, alpha); + pixmap = fz_new_pixmap_from_page(ctx, page, ctm, colorspace, alpha); fz_catch(ctx) rethrow(J); @@ -2034,14 +2034,14 @@ static void ffi_Annotation_run(js_State *J) if (js_isuserdata(J, 1, "fz_device")) { device = js_touserdata(J, 1, "fz_device"); fz_try(ctx) - fz_run_annot(ctx, annot, device, &ctm, NULL); + fz_run_annot(ctx, annot, device, ctm, NULL); fz_catch(ctx) rethrow(J); } else { device = new_js_device(ctx, J); js_copy(J, 1); /* put the js device on the top so the callbacks know where to get it */ fz_try(ctx) { - fz_run_annot(ctx, annot, device, &ctm, NULL); + fz_run_annot(ctx, annot, device, ctm, NULL); fz_close_device(ctx, device); } fz_always(ctx) @@ -2076,7 +2076,7 @@ static void ffi_Annotation_toPixmap(js_State *J) fz_pixmap *pixmap = NULL; fz_try(ctx) - pixmap = fz_new_pixmap_from_annot(ctx, annot, &ctm, colorspace, alpha); + pixmap = fz_new_pixmap_from_annot(ctx, annot, ctm, colorspace, alpha); fz_catch(ctx) rethrow(J); @@ -2474,7 +2474,7 @@ static void ffi_Text_showString(js_State *J) int wmode = js_isdefined(J, 4) ? js_toboolean(J, 4) : 0; fz_try(ctx) - fz_show_string(ctx, text, font, &trm, s, wmode, 0, FZ_BIDI_NEUTRAL, FZ_LANG_UNSET); + trm = fz_show_string(ctx, text, font, trm, s, wmode, 0, FZ_BIDI_NEUTRAL, FZ_LANG_UNSET); fz_catch(ctx) rethrow(J); @@ -2731,14 +2731,14 @@ static void ffi_DisplayList_run(js_State *J) if (js_isuserdata(J, 1, "fz_device")) { device = js_touserdata(J, 1, "fz_device"); fz_try(ctx) - fz_run_display_list(ctx, list, device, &ctm, NULL, NULL); + fz_run_display_list(ctx, list, device, ctm, NULL, NULL); fz_catch(ctx) rethrow(J); } else { device = new_js_device(ctx, J); js_copy(J, 1); fz_try(ctx) { - fz_run_display_list(ctx, list, device, &ctm, NULL, NULL); + fz_run_display_list(ctx, list, device, ctm, NULL, NULL); fz_close_device(ctx, device); } fz_always(ctx) @@ -2758,7 +2758,7 @@ static void ffi_DisplayList_toPixmap(js_State *J) fz_pixmap *pixmap = NULL; fz_try(ctx) - pixmap = fz_new_pixmap_from_display_list(ctx, list, &ctm, colorspace, alpha); + pixmap = fz_new_pixmap_from_display_list(ctx, list, ctm, colorspace, alpha); fz_catch(ctx) rethrow(J); @@ -2890,7 +2890,7 @@ static void ffi_new_DrawDevice(js_State *J) fz_device *device = NULL; fz_try(ctx) - device = fz_new_draw_device(ctx, &transform, pixmap); + device = fz_new_draw_device(ctx, transform, pixmap); fz_catch(ctx) rethrow(J); diff --git a/source/tools/mutrace.c b/source/tools/mutrace.c index 350de919..c9e988b9 100644 --- a/source/tools/mutrace.c +++ b/source/tools/mutrace.c @@ -51,11 +51,11 @@ static void runpage(fz_context *ctx, fz_document *doc, int number) if (use_display_list) { list = fz_new_display_list_from_page(ctx, page); - fz_run_display_list(ctx, list, dev, &fz_identity, NULL, NULL); + fz_run_display_list(ctx, list, dev, fz_identity, NULL, NULL); } else { - fz_run_page(ctx, page, dev, &fz_identity, NULL); + fz_run_page(ctx, page, dev, fz_identity, NULL); } printf("</page>\n"); } |