freetype2/src/cff
Werner Lemberg f89c67f043 [cff, truetype] Adjust behaviour of named instances.
This commit completely separates the interaction between named
instances and variation functions.  In particular, resetting the
variation returns to the current named instance (if set) and not to
the base font.

As a side effect, variation functions no longer change the named
instance index.

* src/cff/cffobjs.c (cff_face_init): Use MM service's `set_instance'
function.
Also apply `MVAR' table to named instances.

* src/truetype/ttgxvar.c (TT_Get_MM_Var): Add cast.
(tt_set_mm_blend): No longer check whether requested variation
coincides with a named instance.
(TT_Set_Var_Design): Use current named instance for default
coordinates.
* src/truetype/ttobjs.c (tt_face_init): Use `TT_Set_Named_Instance'.
2017-10-07 13:10:53 +02:00
..
Jamfile [psaux, cff] Move Adobe's engine components into `psaux' module. 2017-09-25 09:25:55 +02:00
cff.c [psaux, cff] Move Adobe's engine components into `psaux' module. 2017-09-25 09:25:55 +02:00
cffcmap.c Update copyright year. 2017-01-04 20:16:34 +01:00
cffcmap.h Move struct declarations to `freetype/internal'. 2017-09-25 09:26:59 +02:00
cffdrivr.c Make `FT_Set_Named_Instance' work. 2017-10-07 12:57:11 +02:00
cffdrivr.h Update copyright year. 2017-01-04 20:16:34 +01:00
cfferrs.h Update copyright year. 2017-01-04 20:16:34 +01:00
cffgload.c [base,cff,cid] Whitespace, formatting. 2017-10-01 00:41:07 +02:00
cffgload.h Move struct declarations to `freetype/internal'. 2017-09-25 09:26:59 +02:00
cffload.c [cff] Add support for `FSType'. 2017-10-04 22:46:36 +02:00
cffload.h Move `cff_random' into `psaux' service. 2017-09-25 09:26:59 +02:00
cffobjs.c [cff, truetype] Adjust behaviour of named instances. 2017-10-07 13:10:53 +02:00
cffobjs.h Move and rename `CFF_Driver'. 2017-09-25 09:26:59 +02:00
cffparse.c [base,cff,cid] Whitespace, formatting. 2017-10-01 00:41:07 +02:00
cffparse.h Move struct declarations to `freetype/internal'. 2017-09-25 09:26:59 +02:00
cffpic.c Update copyright year. 2017-01-04 20:16:34 +01:00
cffpic.h Add new service for inter-module calls. 2017-09-25 09:26:59 +02:00
cfftoken.h Update copyright year. 2017-01-04 20:16:34 +01:00
module.mk Update copyright year. 2017-01-04 20:16:34 +01:00
rules.mk Move struct declarations to `freetype/internal'. 2017-09-25 09:26:59 +02:00