HarfBuzz text shaping engine
Go to file
Ebrahim Byagowi 269a120f13
[subset] Raise the bar in new vs old table size
https://crbug.com/oss-fuzz/16740

This is actually an interesting thing that {h,v}mtx allocates as
much as a font pretends to have glyphs but the solution is not
that obvious as regular fonts can have less than actually containing
metrics in their {h,v}mtx. This change raises the bar to consider this
hmtx 4 byte for every glyph case.

Initially we wanted to just find things allocating crazy amount of
memory but having the assert has led to interesting findings also
so let's don't remove the assert and see what we can find elsewhere.
2019-08-25 20:37:00 +04:30
.ci
.circleci [ci] Bring back -linux-arm64 bot 2019-07-17 22:57:46 +04:30
docs [doc] Update list of default features in the manual 2019-08-23 13:15:37 +02:00
m4
src [subset] Raise the bar in new vs old table size 2019-08-25 20:37:00 +04:30
test [subset] Raise the bar in new vs old table size 2019-08-25 20:37:00 +04:30
util [util] Fix memory leak 2019-07-26 08:56:47 -07:00
.clang-format
.codecov.yml
.editorconfig
.travis.yml [ci] use trusty for its gcc 4.8 again 2019-06-08 00:40:18 +04:30
AUTHORS
BUILD.md
CMakeLists.txt [cmake] Fix CMake build on newer CMake versions 2019-07-26 22:52:03 +03:00
CONFIG.md [config] Add links 2019-06-27 14:48:10 -07:00
COPYING
Makefile.am Add CONFIG.md 2019-06-17 20:10:36 -07:00
NEWS 2.6.1 2019-08-22 15:52:24 -07:00
README
README.md [readme] add oss-fuzz badge 2019-08-20 13:30:34 +04:30
README.mingw.md
README.python.md Some styling 2019-08-03 13:55:34 +02:00
RELEASING.md
TESTING.md
THANKS [THANKS] Add Ivan Kuckir <https://photopea.com/> 2019-04-24 15:08:27 -07:00
TODO
appveyor.yml [ci] Disable vcpkg thus running the test suit in Windows 2019-08-11 23:07:29 +04:30
autogen.sh
azure-pipelines.yml
configure.ac 2.6.1 2019-08-22 15:52:24 -07:00
git.mk
harfbuzz.doap
mingw-configure.sh
mingw-ldd.py
mingw32.sh
mingw64.sh
replace-enum-strings.cmake CMake: Support building HarfBuzz-GObject 2017-10-18 23:48:11 +08:00

README.md

Travis Build Status AppVeyor Build Status CircleCI Build Status OSS-Fuzz Status Coverity Code Health Codacy Code Health Codecov Code Coverage Coverals Code Coverage ABI Tracker

This is HarfBuzz, a text shaping library.

For bug reports, mailing list, and other information please visit:

http://harfbuzz.org/

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