freetype/src
Dominik Röttsches a1017e2655 [sfnt] Don't require 'gvar' table to support variation fonts.
Fixes #1172.

* src/sfnt/sfobjs.c (sfnt_load_face): Tag font as Multiple Masters font if
`fvar` is present; do not require other tables to be present.

* src/truetype/ttgxvar.c (tt_set_mm_blend): Allow for a missing 'gvar' table
when setting variation coordinates.  However, if a 'gvar' table is actually
present, do perform a sanity check and fail on malformedness.
(TT_Get_MM_Var): Don't assume 'fvar' needs 'gvar' or 'CFF2 tables in all
cases, which is an overly tight check.
2022-09-05 10:36:22 +02:00
..
autofit [autofit] Updated to reduce casting (cont'd). 2022-08-01 13:20:13 -04:00
base * src/base/ftver.rc: Explicitly use UTF-16. 2022-08-26 22:24:02 -04:00
bdf * src/bdf/README: Updated. 2022-02-19 13:37:07 +01:00
bzip2 Whitespace. 2022-04-01 08:50:33 +02:00
cache * src/cache/ftcmanag.c (FTC_Manager_New): Initialize cur_weight. 2022-08-03 22:54:38 -04:00
cff s/fixed point/fixed-point/ 2022-06-21 17:08:04 +02:00
cid Update all copyright notices. 2022-01-11 10:54:10 +01:00
dlg Update all copyright notices. 2022-01-11 10:54:10 +01:00
gxvalid Whitespace. 2022-04-01 08:50:33 +02:00
gzip [gzip] Handle inflate returning Z_NEED_DICT 2022-06-14 04:49:29 +00:00
lzw * src/lzw/ftzopen.c (ft_lzwstate_stack_grow): Cosmetic macro change. 2022-06-11 23:47:19 -04:00
otvalid Update all copyright notices. 2022-01-11 10:54:10 +01:00
pcf [pcf] Delay encoding allocation and avoid its zeroing. 2022-01-26 11:23:38 -05:00
pfr [pfr] Fortify the kerning code. 2022-07-26 12:23:15 -04:00
psaux * src/psaux/psobjs.c (ps_table_release): Remove redundant casting. 2022-08-02 12:57:39 +00:00
pshinter Fix clang++ warnings. 2022-03-31 07:49:35 +02:00
psnames Update all copyright notices. 2022-01-11 10:54:10 +01:00
raster Whitespace. 2022-04-01 08:50:33 +02:00
sdf s/fixed point/fixed-point/ 2022-06-21 17:08:04 +02:00
sfnt [sfnt] Don't require 'gvar' table to support variation fonts. 2022-09-05 10:36:22 +02:00
smooth [smooth] Fix GCC LTO crashes on Windows. 2022-06-10 11:34:56 -04:00
svg * src/svg/ftsvg.c (ft_svg_property_set): Disallow NULL pointers. 2022-01-23 19:05:15 +01:00
tools Update all copyright notices. 2022-01-11 10:54:10 +01:00
truetype [sfnt] Don't require 'gvar' table to support variation fonts. 2022-09-05 10:36:22 +02:00
type1 [base, type1] Better handling of out-of-memory situations. 2022-08-21 19:41:45 +02:00
type42 Whitespace. 2022-04-01 08:50:33 +02:00
winfonts Whitespace. 2022-04-01 08:50:33 +02:00