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
Emanuele Torre
370ce42430
Toolchain+LibTTF: Remove some blank line at the end of CMake files.
2021-01-03 23:58:54 +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
Luke
0f66589007
Everywhere: Fix more typos
2020-12-31 01:47:41 +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
187acd8f21
LibTTF: Do not assert on glyphs with broken line coordinates
...
Until we figure out what causes this problem or we can
fixup the coordinates we should simply not render this line.
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
222b7f6c87
LibTTF: Use AffineTransform::multiply() instead of * operator
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