asynts
938e5c7719
Everywhere: Replace a bundle of dbg with dbgln.
...
These changes are arbitrarily divided into multiple commits to make it
easier to find potentially introduced bugs with git bisect.Everything:
The modifications in this commit were automatically made using the
following command:
find . -name '*.cpp' -exec sed -i -E 's/dbg\(\) << ("[^"{]*");/dbgln\(\1\);/' {} \;
2021-01-09 21:11:09 +01:00
Andreas Kling
5e95d62ffe
LibTTF: Guard against unsigned overflow in TTF table parsing
...
Found by oss-fuzz: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=29170
2021-01-05 14:50:17 +01:00
Luke
5dfcecd244
Lagom/Fuzzers: Add TTF fuzzer
2021-01-02 01:39:34 +01:00
Luke
ad243ef3aa
LibTTF: Add option to load font from a byte buffer
2021-01-02 01:39:34 +01:00
Stephan Unverwerth
1a072a61fb
LibTTF: Cache rasterized glyphs within TTF::ScaledFont
2020-12-30 20:40:30 +01:00
Stephan Unverwerth
0f6cf9caa1
LibTTF: Use ReadonlyBytes where possible to avoid copies
2020-12-30 20:40:30 +01:00
Stephan Unverwerth
9689d914b4
LibTTF: Use ByteBuffer::copy() since wrap() was removed
2020-12-30 20:40:30 +01:00
Stephan Unverwerth
a060b6cefd
LibTTF: Fix code after rebase
2020-12-30 20:40:30 +01:00
Srimanta Barua
3b31f069f0
LibTTF: Address code-style comments, gracefully handle load failures.
2020-12-30 20:40:30 +01:00
Srimanta Barua
ec08e9e780
LibTTF: Split up Font.h into smaller internal header files.
2020-12-30 20:40:30 +01:00
Srimanta Barua
1e1d2cdedf
LibTTF: Initial work on parsing and rasterizing composite glyphs.
...
This doesn't handle every case yet.
2020-12-30 20:40:30 +01:00
Srimanta Barua
bd354bc2ae
LibTTF: Reorganized TTF parsing code into LibTTF
2020-12-30 20:40:30 +01:00