freetype2/src/autofit
Matthias Clasen ebe7e9128c [autofit] Don't depend on 'hb-ft'.
The circular dependency is still there, but at least we no longer depend on
the HarfBuzz API that is only present if HarfBuzz has been built with
FreeType support, making the bootstrapping a bit easier.

* src/autofit/ft-hb.c, src/autofit/ft-hb.h: New files, providing
`_hb_ft_font_create`, which is more or less a verbatim copy of the
corresponding HarfBuzz code from file `hb-ft.cc`.

* src/autofit/afglobal.c (af_face_globals_new): Use it.
* src/autofit/afshaper.h: Don't include `hb-ft.h` but `ft-hb.h`.
* src/autofit/autofit.c: Include `ft-hb.c`.

* LICENSE.TXT: Updated.
2023-01-06 12:54:17 +01:00
..
afblue.c Update all copyright notices. 2022-01-11 10:54:10 +01:00
afblue.cin Update all copyright notices. 2022-01-11 10:54:10 +01:00
afblue.dat Update all copyright notices. 2022-01-11 10:54:10 +01:00
afblue.h Update all copyright notices. 2022-01-11 10:54:10 +01:00
afblue.hin Update all copyright notices. 2022-01-11 10:54:10 +01:00
afcjk.c [autofit] Reset the face charmap directly. 2022-10-03 19:23:26 -04:00
afcjk.h Update all copyright notices. 2022-01-11 10:54:10 +01:00
afcover.h Update all copyright notices. 2022-01-11 10:54:10 +01:00
afdummy.c Update all copyright notices. 2022-01-11 10:54:10 +01:00
afdummy.h Update all copyright notices. 2022-01-11 10:54:10 +01:00
aferrors.h Update all copyright notices. 2022-01-11 10:54:10 +01:00
afglobal.c [autofit] Don't depend on 'hb-ft'. 2023-01-06 12:54:17 +01:00
afglobal.h [autofit] Updated to reduce casting. 2022-08-01 09:52:43 -04:00
afhints.c [autofit] Use unsigned accounting for hints. 2022-07-29 22:55:28 -04:00
afhints.h [autofit] Use unsigned accounting for hints. 2022-07-29 22:55:28 -04:00
afindic.c [autofit] Reset the face charmap directly. 2022-10-03 19:23:26 -04:00
afindic.h Update all copyright notices. 2022-01-11 10:54:10 +01:00
aflatin.c [autofit] Reset the face charmap directly. 2022-10-03 19:23:26 -04:00
aflatin.h Update all copyright notices. 2022-01-11 10:54:10 +01:00
afloader.c * src/autofit/afloader.c (af_loader_load_glyph): Remove `size` check. 2022-11-20 22:37:08 -05:00
afloader.h Update all copyright notices. 2022-01-11 10:54:10 +01:00
afmodule.c [autofit] Updated to reduce casting (cont'd). 2022-08-01 13:20:13 -04:00
afmodule.h [autofit] Updated to reduce casting (cont'd). 2022-08-01 13:20:13 -04:00
afranges.c Update all copyright notices. 2022-01-11 10:54:10 +01:00
afranges.h Update all copyright notices. 2022-01-11 10:54:10 +01:00
afscript.h Update all copyright notices. 2022-01-11 10:54:10 +01:00
afshaper.c Update all copyright notices. 2022-01-11 10:54:10 +01:00
afshaper.h [autofit] Don't depend on 'hb-ft'. 2023-01-06 12:54:17 +01:00
afstyles.h Update all copyright notices. 2022-01-11 10:54:10 +01:00
aftypes.h Replace '1/64th' (and similar entries) with '1/64' in docs and comments. 2022-10-24 07:01:21 +02:00
afws-decl.h Update all copyright notices. 2022-01-11 10:54:10 +01:00
afws-iter.h Update all copyright notices. 2022-01-11 10:54:10 +01:00
autofit.c [autofit] Don't depend on 'hb-ft'. 2023-01-06 12:54:17 +01:00
ft-hb.c [autofit] Don't depend on 'hb-ft'. 2023-01-06 12:54:17 +01:00
ft-hb.h [autofit] Don't depend on 'hb-ft'. 2023-01-06 12:54:17 +01:00
module.mk Update all copyright notices. 2022-01-11 10:54:10 +01:00
rules.mk Update all copyright notices. 2022-01-11 10:54:10 +01:00