summaryrefslogtreecommitdiff
path: root/platform/x11
diff options
context:
space:
mode:
authorTor Andersson <tor.andersson@artifex.com>2018-06-29 16:46:17 +0200
committerTor Andersson <tor.andersson@artifex.com>2018-07-05 15:32:34 +0200
commitea7403b4c172338dfe7f371302f82859921e60af (patch)
tree4a3fbf8ea35cb53fcbf395f096cf61ffda7b40be /platform/x11
parent4a99615a609eec2b84bb2341d74fac46a5998137 (diff)
downloadmupdf-ea7403b4c172338dfe7f371302f82859921e60af.tar.xz
Pass matrices by value: device and document interface.
Diffstat (limited to 'platform/x11')
-rw-r--r--platform/x11/pdfapp.c18
1 files changed, 9 insertions, 9 deletions
diff --git a/platform/x11/pdfapp.c b/platform/x11/pdfapp.c
index 20f4cc46..81e73051 100644
--- a/platform/x11/pdfapp.c
+++ b/platform/x11/pdfapp.c
@@ -690,14 +690,14 @@ static void pdfapp_loadpage(pdfapp_t *app, int no_cache)
if (no_cache)
fz_enable_device_hints(app->ctx, mdev, FZ_NO_CACHE);
cookie.incomplete_ok = 1;
- fz_run_page_contents(app->ctx, app->page, mdev, &fz_identity, &cookie);
+ fz_run_page_contents(app->ctx, app->page, mdev, fz_identity, &cookie);
fz_close_device(app->ctx, mdev);
fz_drop_device(app->ctx, mdev);
mdev = NULL;
app->annotations_list = fz_new_display_list(app->ctx, fz_infinite_rect);
mdev = fz_new_list_device(app->ctx, app->annotations_list);
for (annot = fz_first_annot(app->ctx, app->page); annot; annot = fz_next_annot(app->ctx, annot))
- fz_run_annot(app->ctx, annot, mdev, &fz_identity, &cookie);
+ fz_run_annot(app->ctx, annot, mdev, fz_identity, &cookie);
if (cookie.incomplete)
{
app->incomplete = 1;
@@ -758,7 +758,7 @@ static void pdfapp_recreate_annotationslist(pdfapp_t *app)
app->annotations_list = fz_new_display_list(app->ctx, fz_infinite_rect);
mdev = fz_new_list_device(app->ctx, app->annotations_list);
for (annot = fz_first_annot(app->ctx, app->page); annot; annot = fz_next_annot(app->ctx, annot))
- fz_run_annot(app->ctx, annot, mdev, &fz_identity, &cookie);
+ fz_run_annot(app->ctx, annot, mdev, fz_identity, &cookie);
if (cookie.incomplete)
{
app->incomplete = 1;
@@ -784,7 +784,7 @@ static void pdfapp_recreate_annotationslist(pdfapp_t *app)
app->errored = errored;
}
-static void pdfapp_runpage(pdfapp_t *app, fz_device *dev, const fz_matrix *ctm, const fz_rect *rect, fz_cookie *cookie)
+static void pdfapp_runpage(pdfapp_t *app, fz_device *dev, const fz_matrix ctm, const fz_rect *rect, fz_cookie *cookie)
{
if (app->page_list)
fz_run_display_list(app->ctx, app->page_list, dev, ctm, rect, cookie);
@@ -815,10 +815,10 @@ static void pdfapp_updatepage(pdfapp_t *app)
ibounds = fz_round_rect(bounds);
bounds = fz_rect_from_irect(ibounds);
fz_clear_pixmap_rect_with_value(app->ctx, app->image, 255, ibounds);
- idev = fz_new_draw_device_with_bbox(app->ctx, NULL, app->image, &ibounds);
+ idev = fz_new_draw_device_with_bbox(app->ctx, fz_identity, app->image, &ibounds);
fz_try(app->ctx)
{
- pdfapp_runpage(app, idev, &ctm, &bounds, NULL);
+ pdfapp_runpage(app, idev, ctm, &bounds, NULL);
fz_close_device(app->ctx, idev);
}
fz_always(app->ctx)
@@ -885,7 +885,7 @@ static void pdfapp_showpage(pdfapp_t *app, int loadpage, int drawpage, int repai
tdev = fz_new_stext_device(app->ctx, app->page_text, NULL);
fz_try(app->ctx)
{
- pdfapp_runpage(app, tdev, &fz_identity, &fz_infinite_rect, &cookie);
+ pdfapp_runpage(app, tdev, fz_identity, &fz_infinite_rect, &cookie);
fz_close_device(app->ctx, tdev);
}
fz_always(app->ctx)
@@ -935,8 +935,8 @@ static void pdfapp_showpage(pdfapp_t *app, int loadpage, int drawpage, int repai
fz_clear_pixmap_with_value(app->ctx, app->image, 255);
if (app->page_list || app->annotations_list)
{
- idev = fz_new_draw_device(app->ctx, NULL, app->image);
- pdfapp_runpage(app, idev, &ctm, &bounds, &cookie);
+ idev = fz_new_draw_device(app->ctx, fz_identity, app->image);
+ pdfapp_runpage(app, idev, ctm, &bounds, &cookie);
fz_close_device(app->ctx, idev);
}
if (app->invert)