[autofit] By default, enable warping code but switch off warping.

Suggested by Behdad.

* include/config/ftoption.h: Define AF_CONFIG_OPTION_USE_WARPER.

* src/autofit/afmodule.c (af_autofitter_init): Initialize `warping'
with `false'.
This commit is contained in:
Werner Lemberg 2015-04-22 11:14:35 +02:00
parent d164f70df8
commit 14df6b1a63
6 changed files with 20 additions and 7 deletions

View File

@ -1,3 +1,14 @@
2015-04-21 Werner Lemberg <wl@gnu.org>
[autofit] By default, enable warping code but switch off warping.
Suggested by Behdad.
* include/config/ftoption.h: Define AF_CONFIG_OPTION_USE_WARPER.
* src/autofit/afmodule.c (af_autofitter_init): Initialize `warping'
with `false'.
2015-04-21 Werner Lemberg <wl@gnu.org>
* docs/CHANGES: Updated.

View File

@ -823,7 +823,7 @@ FT_BEGIN_HEADER
/* This experimental option is active only if the rendering mode is */
/* FT_RENDER_MODE_LIGHT; you can switch warping on and off with the */
/* `warping' property of the auto-hinter (see file `ftautoh.h' for more */
/* information). */
/* information; by default it is switched off). */
/* */
#define AF_CONFIG_OPTION_USE_WARPER

View File

@ -34,7 +34,9 @@ CHANGES BETWEEN 2.5.5 and 2.6
- A new auto-hinter property `warping' can switch on and off the
warping code if this experimental feature is compiled in (by
defining the AF_CONFIG_OPTION_USE_WARPER configuration option).
defining the AF_CONFIG_OPTION_USE_WARPER configuration option;
by default this option is now enabled but warping is switched
off).
The AF_CONFIG_OPTION_USE_WARPER option itself is an old feature,
available since 2006. Warping only works in `light'

View File

@ -823,9 +823,9 @@ FT_BEGIN_HEADER
/* This experimental option is active only if the rendering mode is */
/* FT_RENDER_MODE_LIGHT; you can switch warping on and off with the */
/* `warping' property of the auto-hinter (see file `ftautoh.h' for more */
/* information). */
/* information; by default it is switched off). */
/* */
/* #define AF_CONFIG_OPTION_USE_WARPER */
#define AF_CONFIG_OPTION_USE_WARPER
/* */

View File

@ -411,12 +411,12 @@ FT_BEGIN_HEADER
* glyph's optimal scaling and shifting value, various parameter
* combinations are tried and scored.
*
* By default, warping is on. The example below shows how to switch off
* By default, warping is off. The example below shows how to switch on
* warping (omitting the error handling).
*
* {
* FT_Library library;
* FT_Bool warping = 0;
* FT_Bool warping = 1;
*
*
* FT_Init_FreeType( &library );

View File

@ -281,7 +281,7 @@
module->fallback_style = AF_STYLE_FALLBACK;
module->default_script = AF_SCRIPT_DEFAULT;
#ifdef AF_CONFIG_OPTION_USE_WARPER
module->warping = 1;
module->warping = 0;
#endif
return FT_Err_Ok;