summaryrefslogtreecommitdiff
path: root/include/freetype/internal/ftobjs.h
diff options
context:
space:
mode:
authorWerner Lemberg <wl@gnu.org>2017-02-20 08:55:26 +0100
committerWerner Lemberg <wl@gnu.org>2017-02-20 08:55:26 +0100
commitca1486c32a374b80ae665610dc86f2fa39221d6f (patch)
tree30bd4d2350f4d450b9d5a255b6e8fd05744c5874 /include/freetype/internal/ftobjs.h
parentd22f5ec56304540fe5bc8be147150e39c5078778 (diff)
downloadfreetype2-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.h6
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