summaryrefslogtreecommitdiff
path: root/fitz/res_font.c
diff options
context:
space:
mode:
authorTor Andersson <tor.andersson@artifex.com>2011-04-08 22:25:39 +0200
committerTor Andersson <tor.andersson@artifex.com>2011-04-08 22:25:39 +0200
commit42e89d924112d0aea66245f46b8a25ab120c44da (patch)
tree094892cdaf9f1087599aa9b6bd53b052015d54a5 /fitz/res_font.c
parentae039a6b71fb9afddd29cf289e0f9a2be23803c5 (diff)
downloadmupdf-42e89d924112d0aea66245f46b8a25ab120c44da.tar.xz
Simplify arguments to fz_new_pixmap.
Diffstat (limited to 'fitz/res_font.c')
-rw-r--r--fitz/res_font.c11
1 files changed, 9 insertions, 2 deletions
diff --git a/fitz/res_font.c b/fitz/res_font.c
index 6aca0c44..e2542f9b 100644
--- a/fitz/res_font.c
+++ b/fitz/res_font.c
@@ -267,7 +267,9 @@ fz_copy_ft_bitmap(int left, int top, FT_Bitmap *bitmap)
fz_pixmap *pixmap;
int y;
- pixmap = fz_new_pixmap(NULL, left, top - bitmap->rows, bitmap->width, bitmap->rows);
+ pixmap = fz_new_pixmap(NULL, bitmap->width, bitmap->rows);
+ pixmap->x = left;
+ pixmap->y = top - bitmap->rows;
if (bitmap->pixel_mode == FT_PIXEL_MODE_MONO)
{
@@ -517,7 +519,12 @@ fz_render_t3_glyph(fz_font *font, int gid, fz_matrix trm)
fz_catch(error, "cannot draw type3 glyph");
fz_free_device(dev);
- glyph = fz_new_pixmap(fz_device_gray, bbox.x0-1, bbox.y0-1, bbox.x1 - bbox.x0 + 1, bbox.y1 - bbox.y0 + 1);
+ bbox.x0--;
+ bbox.y0--;
+ bbox.x1++;
+ bbox.y1++;
+
+ glyph = fz_new_pixmap_with_rect(fz_device_gray, bbox);
fz_clear_pixmap(glyph);
cache = fz_new_glyph_cache();