summaryrefslogtreecommitdiff
path: root/src/type1/t1load.c
diff options
context:
space:
mode:
authorWerner Lemberg <wl@gnu.org>2017-10-07 12:57:11 +0200
committerWerner Lemberg <wl@gnu.org>2017-10-07 12:57:11 +0200
commite9ef538a4fb6745ed26bdc6905abb6b5af325e91 (patch)
treea67461d44beeefa8273608015b07466f777e08cc /src/type1/t1load.c
parent8c92f7622cdf1e2a0354a818f67edfaa92e4cced (diff)
downloadfreetype2-e9ef538a4fb6745ed26bdc6905abb6b5af325e91.tar.gz
Make `FT_Set_Named_Instance' work.
* src/cff/cffdrivr.c (cff_set_instance): New function. (cff_service_multi_masters): Register it. * src/truetype/ttgxvar.c (TT_Set_Named_Instance): New function. * src/truetype/ttgxvar.h: Updated. * src/truetype/ttdriver.c (tt_service_gx_multi_masters): Register it. * src/type1/t1load.c (T1_Reset_MM_Blend): New function. * src/type1/t1load.h: Updated. * src/type1/t1driver.c (t1_service_multi_masters): Register it.
Diffstat (limited to 'src/type1/t1load.c')
-rw-r--r--src/type1/t1load.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/type1/t1load.c b/src/type1/t1load.c
index 8ac3810ff..9259df64a 100644
--- a/src/type1/t1load.c
+++ b/src/type1/t1load.c
@@ -553,6 +553,18 @@
}
+ /* MM fonts don't have named instances, so only the design is reset */
+
+ FT_LOCAL_DEF( FT_Error )
+ T1_Reset_MM_Blend( T1_Face face,
+ FT_UInt instance_index )
+ {
+ FT_UNUSED( instance_index );
+
+ return T1_Set_MM_Blend( face, 0, NULL );
+ }
+
+
/*************************************************************************/
/* */
/* Just a wrapper around T1_Set_MM_Design to support the different */