diff options
author | Tor Andersson <tor.andersson@artifex.com> | 2011-04-15 15:38:55 +0200 |
---|---|---|
committer | Tor Andersson <tor.andersson@artifex.com> | 2011-04-15 15:38:55 +0200 |
commit | 025743c6f71b8bd731d4a4b4b5a6af99b821ef90 (patch) | |
tree | 647029059752eab531d801e01de58b0568ac6986 | |
parent | 68ddf2e5505b3b6295f2373fdac8a5b296bb441c (diff) | |
download | mupdf-025743c6f71b8bd731d4a4b4b5a6af99b821ef90.tar.xz |
Tweak hinting flags to freetype.
-rw-r--r-- | fitz/res_font.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/fitz/res_font.c b/fitz/res_font.c index e255c406..e4fed334 100644 --- a/fitz/res_font.c +++ b/fitz/res_font.c @@ -358,7 +358,7 @@ fz_render_ft_glyph(fz_font *font, int gid, fz_matrix trm) if (fterr) fz_warn("freetype setting character size: %s", ft_error_string(fterr)); FT_Set_Transform(face, &m, &v); - fterr = FT_Load_Glyph(face, gid, FT_LOAD_NO_BITMAP); + fterr = FT_Load_Glyph(face, gid, FT_LOAD_NO_BITMAP | FT_LOAD_TARGET_MONO); if (fterr) fz_warn("freetype load glyph (gid %d): %s", gid, ft_error_string(fterr)); } @@ -371,7 +371,7 @@ fz_render_ft_glyph(fz_font *font, int gid, fz_matrix trm) only be used for DynaLab and similar tricky TrueType fonts, so that we get the correct outline shape. */ - fterr = FT_Load_Glyph(face, gid, FT_LOAD_NO_BITMAP); + fterr = FT_Load_Glyph(face, gid, FT_LOAD_NO_BITMAP | FT_LOAD_TARGET_LIGHT); if (fterr) fz_warn("freetype load glyph (gid %d): %s", gid, ft_error_string(fterr)); } @@ -392,7 +392,7 @@ fz_render_ft_glyph(fz_font *font, int gid, fz_matrix trm) FT_Outline_Translate(&face->glyph->outline, -strength * 32, -strength * 32); } - fterr = FT_Render_Glyph(face->glyph, fz_get_aa_level() > 0 ? ft_render_mode_normal : ft_render_mode_mono); + fterr = FT_Render_Glyph(face->glyph, fz_get_aa_level() > 0 ? FT_RENDER_MODE_NORMAL : FT_RENDER_MODE_MONO); if (fterr) { fz_warn("freetype render glyph (gid %d): %s", gid, ft_error_string(fterr)); @@ -472,7 +472,7 @@ fz_render_ft_stroked_glyph(fz_font *font, int gid, fz_matrix trm, fz_matrix ctm, FT_Stroker_Done(stroker); - fterr = FT_Glyph_To_Bitmap(&glyph, fz_get_aa_level() > 0 ? ft_render_mode_normal : ft_render_mode_mono, 0, 1); + fterr = FT_Glyph_To_Bitmap(&glyph, fz_get_aa_level() > 0 ? FT_RENDER_MODE_NORMAL : FT_RENDER_MODE_MONO, 0, 1); if (fterr) { fz_warn("FT_Glyph_To_Bitmap: %s", ft_error_string(fterr)); |