mirror of
https://github.com/harfbuzz/harfbuzz.git
synced 2025-04-15 09:44:46 +00:00
HarfBuzz text shaping engine
Previous priority implementation would move a node further back within it's layer, but at max priority was unable to move any further up than that. This updates the implementation to have 3 priority levels: 1. Distance is reduced by half of table size. 2. Distance is reduced by full table size (move to beginning of the layer). 3. Distance is set to 0. Vertex will be packed as soon as possible. Also makes the iterative resolutions aware of max priority, so it won't keep trying to raise priority beyond the maximum. |
||
---|---|---|
.ci | ||
.circleci | ||
.github/workflows | ||
docs | ||
m4 | ||
perf | ||
src | ||
subprojects | ||
test | ||
util | ||
.clang-format | ||
.codecov.yml | ||
.editorconfig | ||
AUTHORS | ||
autogen.sh | ||
BUILD.md | ||
CMakeLists.txt | ||
CONFIG.md | ||
configure.ac | ||
COPYING | ||
git.mk | ||
harfbuzz.doap | ||
Makefile.am | ||
meson.build | ||
meson_options.txt | ||
mingw-configure.sh | ||
NEWS | ||
README | ||
README.md | ||
README.mingw.md | ||
README.python.md | ||
RELEASING.md | ||
replace-enum-strings.cmake | ||
TESTING.md | ||
THANKS | ||
TODO |
This is HarfBuzz, a text shaping library.
For bug reports, mailing list, and other information please visit:
For license information, see COPYING.
For build information, see BUILD.md.
For custom configurations, see CONFIG.md.
For test execution, see TESTING.md.
Documentation: https://harfbuzz.github.io