freetype2/src/truetype
Dave Arnold 097cd874ee [truetype] Add `HVAR' table parsing.
Note that this is not complete yet; it only handles advance width
variation.

Activation of the code follows in another commit.

* include/freetype/ftmm.h (FT_Var_Named_Style): Add `psid' member.

* src/truetype/ttgxvar.h (GX_HVarData, GX_AxisCoords, GX_HVarRegion,
GX_HVStore, GX_WidthMap): New auxiliary structures for...
(GX_HVarTable): ... HVAR main structure.
(GX_BlendRec): Add data for HVAR loading.

* src/truetype/ttgxvar.c (FT_FIXED_ONE, FT_fdot14ToFixed,
FT_intToFixed, FT_fixedToInt): New macros.
(ft_var_load_hvar): New function.
(TT_Get_MM_Var): Updated.
(tt_done_blend): Deallocate HVAR data.
2016-12-15 12:58:26 +01:00
..
Jamfile Update copyright year. 2016-01-13 11:54:10 +01:00
module.mk Update copyright year. 2016-01-13 11:54:10 +01:00
rules.mk Update copyright year. 2016-01-13 11:54:10 +01:00
truetype.c Update copyright year. 2016-01-13 11:54:10 +01:00
ttdriver.c [sfnt, truetype] Add framework for Metrics Variations service. 2016-12-14 20:44:11 +01:00
ttdriver.h Update copyright year. 2016-01-13 11:54:10 +01:00
tterrors.h Update copyright year. 2016-01-13 11:54:10 +01:00
ttgload.c [truetype] Disallow bitmap strokes for non-default instances. 2016-09-29 19:49:07 +02:00
ttgload.h Update copyright year. 2016-01-13 11:54:10 +01:00
ttgxvar.c [truetype] Add `HVAR' table parsing. 2016-12-15 12:58:26 +01:00
ttgxvar.h [truetype] Add `HVAR' table parsing. 2016-12-15 12:58:26 +01:00
ttinterp.c [truetype] Remove clang warnings. 2016-10-29 00:18:56 +02:00
ttinterp.h [truetype] Remove clang warnings. 2016-10-29 00:18:56 +02:00
ttobjs.c [truetype, type1] Add `done_blend' to MM service. 2016-12-10 09:56:03 +01:00
ttobjs.h [truetype] Fix `MPS' instruction. 2016-08-22 19:32:34 +02:00
ttpic.c Update copyright year. 2016-01-13 11:54:10 +01:00
ttpic.h [sfnt, truetype] Add framework for Metrics Variations service. 2016-12-14 20:44:11 +01:00
ttpload.c [truetype] Fix commit from 2014-11-24. 2016-10-27 07:27:27 +02:00
ttpload.h Update copyright year. 2016-01-13 11:54:10 +01:00
ttsubpix.c [truetype] New implementation of v38 bytecode interpreter [1/3]. 2016-05-18 06:57:59 +02:00
ttsubpix.h [truetype] New implementation of v38 bytecode interpreter [1/3]. 2016-05-18 06:57:59 +02:00