diff options
author | Werner Lemberg <wl@gnu.org> | 2017-02-20 08:55:26 +0100 |
---|---|---|
committer | Werner Lemberg <wl@gnu.org> | 2017-02-20 08:55:26 +0100 |
commit | ca1486c32a374b80ae665610dc86f2fa39221d6f (patch) | |
tree | 30bd4d2350f4d450b9d5a255b6e8fd05744c5874 /include/freetype/internal/ftobjs.h | |
parent | d22f5ec56304540fe5bc8be147150e39c5078778 (diff) | |
download | freetype2-ca1486c32a374b80ae665610dc86f2fa39221d6f.tar.gz |
[cff] Introduce `random-seed' property (1/2).
We need this for support of the `random' operator.
* include/freetype/ftcffdrv.h (FT_PARAM_TAG_RANDOM_SEED): New macro.
* include/freetype/internal/ftobjs.h (FT_Face_InternalRec): New
field `random_seed'.
* src/cff/cffobjs.h (CFF_DriverRec): New field `random_seed'.
Diffstat (limited to 'include/freetype/internal/ftobjs.h')
-rw-r--r-- | include/freetype/internal/ftobjs.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/include/freetype/internal/ftobjs.h b/include/freetype/internal/ftobjs.h index 16385fa1e..2f18d07b7 100644 --- a/include/freetype/internal/ftobjs.h +++ b/include/freetype/internal/ftobjs.h @@ -347,6 +347,11 @@ FT_BEGIN_HEADER /* for example. FALSE and TRUE toggle stem darkening on and off, */ /* respectively, value~-1 means to use the module/driver default. */ /* */ + /* random_seed :: */ + /* If positive, override the seed value for the CFF `random' */ + /* operator. Value~0 means to use the font's value. Value~-1 */ + /* means to use the CFF driver's default. */ + /* */ /* lcd_weights :: */ /* Overrides the library default with custom weights for the 5-tap */ /* FIR filter. `{0, 0, 0, 0, 0}' means to use the library default. */ @@ -370,6 +375,7 @@ FT_BEGIN_HEADER #endif FT_Char no_stem_darkening; + FT_Int32 random_seed; #ifdef FT_CONFIG_OPTION_SUBPIXEL_RENDERING FT_LcdFiveTapFilter lcd_weights; /* preset or custom filter weights */ #endif |