freetype/include/freetype
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
..
config Support Hierarchical Variable Fonts (HVF) using Apple's 'libhvf' library. 2026-03-23 19:36:36 +01:00
internal Support Hierarchical Variable Fonts (HVF) using Apple's 'libhvf' library. 2026-03-23 19:36:36 +01:00
freetype.h * Version 2.14.3 released. 2026-03-22 16:07:10 +01:00
ftadvanc.h Update all copyright notices. 2026-03-11 17:27:07 +01:00
ftbbox.h Update all copyright notices. 2026-03-11 17:27:07 +01:00
ftbdf.h Update all copyright notices. 2026-03-11 17:27:07 +01:00
ftbitmap.h Update all copyright notices. 2026-03-11 17:27:07 +01:00
ftbzip2.h Update all copyright notices. 2026-03-11 17:27:07 +01:00
ftcache.h Update all copyright notices. 2026-03-11 17:27:07 +01:00
ftchapters.h API documentation: Re-organize chapters and sections 2023-04-30 14:42:11 +00:00
ftcid.h Update all copyright notices. 2026-03-11 17:27:07 +01:00
ftcolor.h Update all copyright notices. 2026-03-11 17:27:07 +01:00
ftdriver.h Update all copyright notices. 2026-03-11 17:27:07 +01:00
fterrdef.h Update all copyright notices. 2026-03-11 17:27:07 +01:00
fterrors.h Update all copyright notices. 2026-03-11 17:27:07 +01:00
ftfntfmt.h Update all copyright notices. 2026-03-11 17:27:07 +01:00
ftgasp.h Update all copyright notices. 2026-03-11 17:27:07 +01:00
ftglyph.h Update all copyright notices. 2026-03-11 17:27:07 +01:00
ftgxval.h Update all copyright notices. 2026-03-11 17:27:07 +01:00
ftgzip.h Update all copyright notices. 2026-03-11 17:27:07 +01:00
ftimage.h Update all copyright notices. 2026-03-11 17:27:07 +01:00
ftincrem.h Update all copyright notices. 2026-03-11 17:27:07 +01:00
ftlcdfil.h Update all copyright notices. 2026-03-11 17:27:07 +01:00
ftlist.h Update all copyright notices. 2026-03-11 17:27:07 +01:00
ftlogging.h Update all copyright notices. 2026-03-11 17:27:07 +01:00
ftlzw.h Update all copyright notices. 2026-03-11 17:27:07 +01:00
ftmac.h Update all copyright notices. 2026-03-11 17:27:07 +01:00
ftmm.h Update all copyright notices. 2026-03-11 17:27:07 +01:00
ftmodapi.h Update all copyright notices. 2026-03-11 17:27:07 +01:00
ftmoderr.h Update all copyright notices. 2026-03-11 17:27:07 +01:00
ftotval.h Update all copyright notices. 2026-03-11 17:27:07 +01:00
ftoutln.h Update all copyright notices. 2026-03-11 17:27:07 +01:00
ftparams.h Update all copyright notices. 2026-03-11 17:27:07 +01:00
ftpfr.h Update all copyright notices. 2026-03-11 17:27:07 +01:00
ftrender.h Update all copyright notices. 2026-03-11 17:27:07 +01:00
ftsizes.h Update all copyright notices. 2026-03-11 17:27:07 +01:00
ftsnames.h Update all copyright notices. 2026-03-11 17:27:07 +01:00
ftstroke.h Update all copyright notices. 2026-03-11 17:27:07 +01:00
ftsynth.h Update all copyright notices. 2026-03-11 17:27:07 +01:00
ftsystem.h Update all copyright notices. 2026-03-11 17:27:07 +01:00
fttrigon.h Update all copyright notices. 2026-03-11 17:27:07 +01:00
fttypes.h Update all copyright notices. 2026-03-11 17:27:07 +01:00
ftwinfnt.h Update all copyright notices. 2026-03-11 17:27:07 +01:00
otsvg.h Update all copyright notices. 2026-03-11 17:27:07 +01:00
t1tables.h Update all copyright notices. 2026-03-11 17:27:07 +01:00
ttnameid.h ttnameid.h: Minor documentation improvement. 2026-03-20 08:06:02 +01:00
tttables.h Update all copyright notices. 2026-03-11 17:27:07 +01:00
tttags.h Support Hierarchical Variable Fonts (HVF) using Apple's 'libhvf' library. 2026-03-23 19:36:36 +01:00