813aca51d2
The new code only displays the first master in the font. * src/cff/cffgload.c (cff_decode_parse_charstrings): Add new parameter to allow function calls from dictionaries also. <cff_op_blend>: Partially implement it. Update all callers. * src/cff/cffgload.h: Updated. * src/cff/cffparse.c (cff_parser_init): Add new parameter to pass the number of Multiple Master designs. Update all callers. (cff_parse_multiple_master): New function to rudimentarily parse operator. (cff_parser_run): Handle `T2' operator. * src/cff/cffparse.h: Updated. (CFF_ParserRec): Add `num_designs' field. * src/cff/cffload.c: Updated. * src/cff/cfftoken.h: Handle `MultipleMaster' operator. * src/cff/cfftypes.h (CFF_FontRecDictRec): Add `num_designs' field. * src/sfnt/sfobjs.c (sfnt_init_face): Don't handle `fvar' table for MM CFFs. |
||
---|---|---|
.. | ||
Jamfile | ||
module.mk | ||
pngshim.c | ||
pngshim.h | ||
rules.mk | ||
sfdriver.c | ||
sfdriver.h | ||
sferrors.h | ||
sfnt.c | ||
sfntpic.c | ||
sfntpic.h | ||
sfobjs.c | ||
sfobjs.h | ||
ttbdf.c | ||
ttbdf.h | ||
ttcmap.c | ||
ttcmap.h | ||
ttcmapc.h | ||
ttkern.c | ||
ttkern.h | ||
ttload.c | ||
ttload.h | ||
ttmtx.c | ||
ttmtx.h | ||
ttpost.c | ||
ttpost.h | ||
ttsbit.c | ||
ttsbit.h |