diff options
author | Werner Lemberg <wl@gnu.org> | 2016-07-14 15:01:55 +0200 |
---|---|---|
committer | Werner Lemberg <wl@gnu.org> | 2016-07-14 15:01:55 +0200 |
commit | ff655437e3090af23ed4d79e7782e7ccab4498e6 (patch) | |
tree | f7cc045aa07b49a2ec159acbfdead6a44fdf8286 | |
parent | ee3f36f6b3880f7652488169dd27292c5e7c1a76 (diff) | |
download | freetype2-ff655437e3090af23ed4d79e7782e7ccab4498e6.tar.gz |
* include/freetype/freetype.h (FT_IS_NAMED_INSTANCE): New macro.
-rw-r--r-- | ChangeLog | 4 | ||||
-rw-r--r-- | docs/CHANGES | 6 | ||||
-rw-r--r-- | include/freetype/freetype.h | 14 |
3 files changed, 24 insertions, 0 deletions
@@ -1,5 +1,9 @@ 2016-07-14 Werner Lemberg <wl@gnu.org> + * include/freetype/freetype.h (FT_IS_NAMED_INSTANCE): New macro. + +2016-07-14 Werner Lemberg <wl@gnu.org> + [sfnt] Fix `face_index' value in `FT_Face' for named instances. * src/sfnt/sfobjc.s (sfnt_init_face): Don't strip off higher 16bits. diff --git a/docs/CHANGES b/docs/CHANGES index 2d1b54cb8..d2d47cce4 100644 --- a/docs/CHANGES +++ b/docs/CHANGES @@ -9,6 +9,12 @@ CHANGES BETWEEN 2.6.5 and 2.7 documented. + II. MISCELLANEOUS + + - A new macro `FT_IS_NAMED_INSTANCE' to test whether a given face + is a named instance. + + ====================================================================== CHANGES BETWEEN 2.6.4 and 2.6.5 diff --git a/include/freetype/freetype.h b/include/freetype/freetype.h index 45e10c48a..8f104ab96 100644 --- a/include/freetype/freetype.h +++ b/include/freetype/freetype.h @@ -1361,6 +1361,20 @@ FT_BEGIN_HEADER /************************************************************************* * * @macro: + * FT_IS_NAMED_INSTANCE( face ) + * + * @description: + * A macro that returns true whenever a face object is a named instance + * of a GX variation font. + * + */ +#define FT_IS_NAMED_INSTANCE( face ) \ + ( (face)->face_index & 0x7FFF0000L ) + + + /************************************************************************* + * + * @macro: * FT_IS_CID_KEYED( face ) * * @description: |