[autofit] Disable stem adjustment for `FT_LOAD_TARGET_LCD'.
* include/freetype/freetype.h (FT_LOAD_TARGET_LCD): Document it. * src/autofit/afcjk.c (af_cjk_hints_init): Updated. * src/autofit/aflatin.c (af_latin_hints_init): Ditto. * src/autofit/aflatin2.c (af_latin2_hints_init): Ditto.
This commit is contained in:
parent
5a3490e054
commit
54b58097ee
@ -1,3 +1,12 @@
|
||||
2017-03-31 Alexei Podtelezhnikov <apodtele@gmail.com>
|
||||
|
||||
[autofit] Disable stem adjustment for `FT_LOAD_TARGET_LCD'.
|
||||
|
||||
* include/freetype/freetype.h (FT_LOAD_TARGET_LCD): Document it.
|
||||
* src/autofit/afcjk.c (af_cjk_hints_init): Updated.
|
||||
* src/autofit/aflatin.c (af_latin_hints_init): Ditto.
|
||||
* src/autofit/aflatin2.c (af_latin2_hints_init): Ditto.
|
||||
|
||||
2017-03-31 Werner Lemberg <wl@gnu.org>
|
||||
|
||||
* src/cff/cffload.c (cff_font_load): Improve fix from 2017-01-04.
|
||||
|
@ -2940,7 +2940,7 @@ FT_BEGIN_HEADER
|
||||
* in non-monochrome modes.
|
||||
*
|
||||
* FT_LOAD_TARGET_LCD ::
|
||||
* A variant of @FT_LOAD_TARGET_NORMAL optimized for horizontally
|
||||
* A variant of @FT_LOAD_TARGET_LIGHT optimized for horizontally
|
||||
* decimated LCD displays.
|
||||
*
|
||||
* FT_LOAD_TARGET_LCD_V ::
|
||||
|
@ -1398,9 +1398,9 @@
|
||||
other_flags |= AF_LATIN_HINTS_VERT_SNAP;
|
||||
|
||||
/*
|
||||
* We adjust stems to full pixels only if we don't use the `light' mode.
|
||||
* We adjust stems to full pixels unless in `light' or `lcd' mode.
|
||||
*/
|
||||
if ( mode != FT_RENDER_MODE_LIGHT )
|
||||
if ( mode != FT_RENDER_MODE_LIGHT && mode != FT_RENDER_MODE_LCD )
|
||||
other_flags |= AF_LATIN_HINTS_STEM_ADJUST;
|
||||
|
||||
if ( mode == FT_RENDER_MODE_MONO )
|
||||
|
@ -2575,9 +2575,9 @@
|
||||
other_flags |= AF_LATIN_HINTS_VERT_SNAP;
|
||||
|
||||
/*
|
||||
* We adjust stems to full pixels only if we don't use the `light' mode.
|
||||
* We adjust stems to full pixels unless in `light' or `lcd' mode.
|
||||
*/
|
||||
if ( mode != FT_RENDER_MODE_LIGHT )
|
||||
if ( mode != FT_RENDER_MODE_LIGHT && mode != FT_RENDER_MODE_LCD )
|
||||
other_flags |= AF_LATIN_HINTS_STEM_ADJUST;
|
||||
|
||||
if ( mode == FT_RENDER_MODE_MONO )
|
||||
|
@ -1558,9 +1558,9 @@
|
||||
other_flags |= AF_LATIN_HINTS_VERT_SNAP;
|
||||
|
||||
/*
|
||||
* We adjust stems to full pixels only if we don't use the `light' mode.
|
||||
* We adjust stems to full pixels unless in `light' or `lcd' mode.
|
||||
*/
|
||||
if ( mode != FT_RENDER_MODE_LIGHT )
|
||||
if ( mode != FT_RENDER_MODE_LIGHT && mode != FT_RENDER_MODE_LCD )
|
||||
other_flags |= AF_LATIN_HINTS_STEM_ADJUST;
|
||||
|
||||
if ( mode == FT_RENDER_MODE_MONO )
|
||||
|
Loading…
Reference in New Issue
Block a user