thorvg/src/common
Hermet Park 3c4e434b39 loader/ttf: introduce a new sfnt(scalable font) loader.
ttf is an industry standard format that is the most widely used
in the products. Now thorvg supports the basic features of
the font to supplement the text drawing.

The implementation is followed the ttf spec,
the covered features are:

- horizontal layouting with kerning.
- utf8 -> utf32 converted glyph drawing.

To use the feature, please enable ttf loader:
$meson -Dloaders="ttf_beta, ..."

@Issue: https://github.com/thorvg/thorvg/issues/969
2023-12-25 12:40:12 +09:00
..
meson.build common: Move the list to the gl_engine side. 2023-11-22 20:59:58 +09:00
tvgArray.h include missing headers for strcmp(), strdup() and realloc() 2023-12-13 10:33:52 +09:00
tvgBezier.cpp common/bezier: fix a wrong computation. 2023-08-30 11:05:07 +09:00
tvgBezier.h infra: renames the source folders 2023-08-28 13:11:24 +09:00
tvgCompressor.cpp infra: renames the source folders 2023-08-28 13:11:24 +09:00
tvgCompressor.h infra: renames the source folders 2023-08-28 13:11:24 +09:00
tvgFormat.h tvg: revise the tvg binary format for 1.0 release 2023-11-02 11:58:23 +09:00
tvgInlist.h Loaders: Introduced a loader cache. 2023-11-23 18:21:28 +09:00
tvgMath.cpp infra: renames the source folders 2023-08-28 13:11:24 +09:00
tvgMath.h loader/ttf: introduce a new sfnt(scalable font) loader. 2023-12-25 12:40:12 +09:00
tvgStr.cpp infra: renames the source folders 2023-08-28 13:11:24 +09:00
tvgStr.h infra: renames the source folders 2023-08-28 13:11:24 +09:00