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
..
2016-11-06 06:06:30 +01:00
2016-01-13 11:54:10 +01:00
2016-01-13 11:54:10 +01:00
2016-01-13 11:54:10 +01:00
2016-01-13 11:54:10 +01:00
2016-01-13 11:54:10 +01:00
2016-05-07 22:28:43 -04:00
2016-04-13 00:11:52 -04:00
2016-01-13 11:54:10 +01:00
2016-01-20 21:10:41 +01:00
2016-01-13 11:54:10 +01:00
2016-01-13 11:54:10 +01:00
2016-01-13 11:54:10 +01:00
2016-01-13 11:54:10 +01:00
2016-04-08 23:21:34 -04:00
2016-01-13 11:54:10 +01:00
2016-01-22 23:36:47 -05:00
2016-01-13 11:54:10 +01:00
2016-01-13 11:54:10 +01:00
2016-01-13 11:54:10 +01:00
2016-12-15 12:58:26 +01:00
2016-01-28 14:11:14 +01:00
2016-01-13 11:54:10 +01:00
2016-05-20 22:04:01 -04:00
2016-09-06 12:29:18 +02:00
2016-01-13 11:54:10 +01:00
2016-01-13 11:54:10 +01:00
2016-01-13 11:54:10 +01:00
2016-01-13 11:54:10 +01:00
2016-01-13 11:54:10 +01:00
2016-05-07 22:28:43 -04:00
2016-01-13 11:54:10 +01:00
2016-01-13 11:54:10 +01:00
2016-01-13 11:54:10 +01:00
2016-01-13 11:54:10 +01:00
2016-01-13 11:54:10 +01:00
2016-04-08 00:38:49 -04:00
2016-12-14 18:25:44 +01:00
2016-01-28 14:11:14 +01:00