formatting; improved ChangeLog entries
This commit is contained in:
parent
e6472c1251
commit
94f1227f32
13
ChangeLog
13
ChangeLog
|
@ -1,8 +1,15 @@
|
||||||
2007-04-02 David Turner <david@freetype.org>
|
2007-04-02 David Turner <david@freetype.org>
|
||||||
|
|
||||||
* src/autofit/aflatin.h, src/autofit/aflatin.c: add special code to
|
Add special code to detect `extra-light' fonts and do not snap their
|
||||||
detect "extra-light" fonts and do not snap their stem widths too much
|
stem widths too much to avoid bizarre hinting effects.
|
||||||
to avoid bizarre hinting effects.
|
|
||||||
|
* src/autofit/aflatin.h (AF_LatinAxisRec): Add `standard_width' and
|
||||||
|
`extra_light' members.
|
||||||
|
|
||||||
|
* src/autofit/aflatin.c (af_latin_metrics_init_widths): Initialize
|
||||||
|
them.
|
||||||
|
(af_latin_metrics_scale_dim): Set `extra_light'.
|
||||||
|
(af_latin_compute_stem_width): Use `extra_light'.
|
||||||
|
|
||||||
2007-03-28 David Turner <david@freetype.org>
|
2007-03-28 David Turner <david@freetype.org>
|
||||||
|
|
||||||
|
|
|
@ -525,10 +525,9 @@
|
||||||
width->fit = width->cur;
|
width->fit = width->cur;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* an extra-light axis corresponds to a standard width that is smaller
|
/* an extra-light axis corresponds to a standard width that is */
|
||||||
* than 0.75 pixels
|
/* smaller than 0.75 pixels */
|
||||||
*/
|
axis->extra_light = FT_MulFix( axis->standard_width, scale ) < 32 + 8;
|
||||||
axis->extra_light = (FT_MulFix(axis->standard_width, scale) < 32+8);
|
|
||||||
|
|
||||||
if ( dim == AF_DIMENSION_VERT )
|
if ( dim == AF_DIMENSION_VERT )
|
||||||
{
|
{
|
||||||
|
@ -1539,7 +1538,7 @@
|
||||||
|
|
||||||
|
|
||||||
if ( !AF_LATIN_HINTS_DO_STEM_ADJUST( hints ) ||
|
if ( !AF_LATIN_HINTS_DO_STEM_ADJUST( hints ) ||
|
||||||
axis->extra_light )
|
axis->extra_light )
|
||||||
return width;
|
return width;
|
||||||
|
|
||||||
if ( dist < 0 )
|
if ( dist < 0 )
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
/* */
|
/* */
|
||||||
/* Auto-fitter hinting routines for latin script (specification). */
|
/* Auto-fitter hinting routines for latin script (specification). */
|
||||||
/* */
|
/* */
|
||||||
/* Copyright 2003, 2004, 2005, 2006 by */
|
/* Copyright 2003, 2004, 2005, 2006, 2007 by */
|
||||||
/* David Turner, Robert Wilhelm, and Werner Lemberg. */
|
/* David Turner, Robert Wilhelm, and Werner Lemberg. */
|
||||||
/* */
|
/* */
|
||||||
/* This file is part of the FreeType project, and may only be used, */
|
/* This file is part of the FreeType project, and may only be used, */
|
||||||
|
|
Loading…
Reference in New Issue