freetype/src
Debbie Goldsmith 0c9b8e9e93 Support Hierarchical Variable Fonts (HVF) using Apple's 'libhvf' library.
The new 'hvf' module is a thin wrapper around 'libhvf' with the necessary
boilerplate stuff to integrate it into FreeType.  Note that this currently
works on macOS >= 15.4 and iOS >= 18.4 only.

* include/freetype/tttags.h (TTAG_hvgl, TTAG_hvpm): New macros.
* include/freetype/config/ftmodule.h: Add `hvf_driver_class`.
* include/freetype/internal/fttrace.h: Add tracing tags `hvfdrv`, `hvfobjs`,
  and `hvfload`
* include/freetype/internal/services/svfntfmt.h (FT_FONT_FORMAT_HVF): New
  macro.

* modules.cfg (FONT_MODULES): Add `hvf` module.

* src/sfnt/sfobjc.s (sfnt_init_face): Handle 'hvgl' table.

* src/hvf/*: New files.
2026-03-23 19:36:36 +01:00
..
autofit Update all copyright notices. 2026-03-11 17:27:07 +01:00
base * src/base/ftstroke.c (ft_stroke_border_get_counts): Remove variable. 2026-03-23 10:44:12 -04:00
bdf * src/bdf/bdfdriver.c (BDF_Glyph_Load): Use bdf->bdffont->bpp directly. 2025-09-24 05:56:34 +02:00
bzip2 Update all copyright notices. 2026-03-11 17:27:07 +01:00
cache Update all copyright notices. 2026-03-11 17:27:07 +01:00
cff Update all copyright notices. 2026-03-11 17:27:07 +01:00
cid Update all copyright notices. 2026-03-11 17:27:07 +01:00
dlg Update all copyright notices. 2026-03-11 17:27:07 +01:00
gxvalid Update all copyright notices. 2026-03-11 17:27:07 +01:00
gzip Update all copyright notices. 2026-03-11 17:27:07 +01:00
hvf Support Hierarchical Variable Fonts (HVF) using Apple's 'libhvf' library. 2026-03-23 19:36:36 +01:00
lzw Update all copyright notices. 2026-03-11 17:27:07 +01:00
otvalid Update all copyright notices. 2026-03-11 17:27:07 +01:00
pcf [base] Clean up bitmap allocations. 2026-02-20 22:50:50 -05:00
pfr Update all copyright notices. 2026-03-11 17:27:07 +01:00
psaux [psaux] Avoid stack overflow. 2026-03-22 06:28:57 +01:00
pshinter Update all copyright notices. 2026-03-11 17:27:07 +01:00
psnames Update all copyright notices. 2026-03-11 17:27:07 +01:00
raster Update all copyright notices. 2026-03-11 17:27:07 +01:00
sdf * src/sdf/ftsdf.c (sdf_generate_bounding_box): Fix thinko. 2026-03-20 07:47:10 +01:00
sfnt Support Hierarchical Variable Fonts (HVF) using Apple's 'libhvf' library. 2026-03-23 19:36:36 +01:00
smooth Update all copyright notices. 2026-03-11 17:27:07 +01:00
svg Update all copyright notices. 2026-03-11 17:27:07 +01:00
tools Update all copyright notices. 2026-03-11 17:27:07 +01:00
truetype * src/truetype/ttinterp.c (TT_MulFix14_i386): Typo. 2026-03-23 14:26:02 -04:00
type1 Update all copyright notices. 2026-03-11 17:27:07 +01:00
type42 Update all copyright notices. 2026-03-11 17:27:07 +01:00
winfonts Update all copyright notices. 2026-03-11 17:27:07 +01:00