Behdad Esfahbod
63f57f4dab
Mark more unsized array's as arrayZ
7 years ago
Ebrahim Byagowi
2a4cdfad20
[aat/kerx] Minor ( #1003 )
7 years ago
Ebrahim Byagowi
a47070cd40
Minor, annotate the added tables with likely/unlikely ( #997 )
7 years ago
Ebrahim Byagowi
a02c3ee70f
Add or update tables specifications links
7 years ago
Ebrahim Byagowi
211da5efdc
[aat] Cosmetic changes ( #964 )
7 years ago
Ebrahim Byagowi
158f2810b2
[aat/ltag] Implement the table parsing ( #911 )
7 years ago
Ebrahim Byagowi
a3e29fd38f
[aat/kerx] Add a TODO
7 years ago
Ebrahim Byagowi
71b4598ea3
[aat/kerx] Improve format 6 subtable
7 years ago
Ebrahim Byagowi
b73a5a1c24
[aat/kerx] Make parsing of the table actually work ( #850 )
7 years ago
Ebrahim Byagowi
ae14dd0fb0
[aat] Implement ankr
7 years ago
Ebrahim Byagowi
1ab16f4556
[aat] Implement trak logic ( #816 )
7 years ago
Behdad Esfahbod
05d1e77db8
[aat] Silence warning
7 years ago
Ebrahim Byagowi
79756c9039
[aat] First dig on 'kerx' ( #704 )
7 years ago
bungeman
85be365ed9
Use KernSubTableFormat2::rightClassTable
...
Issue originally reported at http://cppfiles.com/chromium.txt .
This fixes what appears to be a copy - paste issue which causes both
KernSubTableFormat2::rightClassTable and the 'right' argument to
KernSubTableFormat2::get_kerning to go unused.
7 years ago
Behdad Esfahbod
6b19178ee3
Prefix int types with HB
...
Such a headache that Windows defines UINT8, ...; Just prefix it.
7 years ago
Behdad Esfahbod
470fe5b603
[aat] Implement Lookup table
...
Untested, but compiles.
7 years ago
Behdad Esfahbod
6f335ed1e5
Replace USHORT/SHORT/ULONG/etc with UINT16/INT16/UINT32/etc
7 years ago
Behdad Esfahbod
702d86ba6b
[ot] Fold hb_ot_face_kern_accelerator_t
7 years ago
Behdad Esfahbod
8eed9cb11e
[kern] Fix invalid memory access if offset is zero
...
If offset is zero, we return Null() object. Wasn't prepared for that.
Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=4088
7 years ago
Behdad Esfahbod
a615030683
[kern] Implement format-2 kern subtable
7 years ago
Behdad Esfahbod
82a38d1f7a
[kern] Allow subtables longer than 64kb
...
Apparently calibri.ttf does this:
https://github.com/fonttools/fonttools/pull/1094#discussion_r148933791
7 years ago
Behdad Esfahbod
625ae08fce
[kern] Towards implementing format-2
7 years ago
Behdad Esfahbod
77acc1106e
[kern] More...
...
Almost there.
7 years ago
Behdad Esfahbod
49c0f35580
[kern] See if this helps with making VS bot happy
7 years ago
Behdad Esfahbod
4c43a23bf4
[kern] Implement Format0
7 years ago
Behdad Esfahbod
ac3d937c6c
[kern] Implement some more
7 years ago
Behdad Esfahbod
2a16f647ae
[kern] Start implementing kern table
...
Pushing this out early to catch bot errors since I'm using template tricks
we were not using in HarfBuzz before.
7 years ago