Behdad Esfahbod
ee351a38ec
[object] Add "writable"
6 years ago
Ebrahim Byagowi
b8a78ce201
[BASE] Improvements ( #1347 )
6 years ago
Ebrahim Byagowi
c560ca9251
[fuzz] A new testcase
6 years ago
Khaled Hosny
2c68f34bdd
[os2] Capitalize table tag and struct
...
Other tables follow the case of the OT tag, except this one.
6 years ago
Behdad Esfahbod
8034d1dda0
[kern] Implement Format1
...
Also, implement backwards kerning for Format1 in kern and kerx.
Fixes https://github.com/harfbuzz/harfbuzz/issues/1350
6 years ago
Behdad Esfahbod
46b3885c1a
[kern] Set subtable on sanitizer
6 years ago
Behdad Esfahbod
74c7a2c6c8
[kern] Respect more flags
6 years ago
Behdad Esfahbod
9f880bad0d
[kern] Minor
...
We like check_struct() more.
6 years ago
Behdad Esfahbod
04b82b181d
Remove pointer cast operators from ArrayOf<>
...
ArrayOf<>, unlike UnsizedArrayOf<>, has data before the array.
This was confusing. Remove.
6 years ago
Behdad Esfahbod
f1df441bed
[kern] Comment
6 years ago
Behdad Esfahbod
095f5add0b
[kern] Push apply loop to each subtable
6 years ago
Behdad Esfahbod
949dad89a8
[kern] Remove accelerator
...
It wasn't doing anything.
6 years ago
Behdad Esfahbod
0382b7184a
Use as_array in more places
6 years ago
Behdad Esfahbod
91de9dfcf3
Fix &array_of<>
6 years ago
Behdad Esfahbod
9b7cb13794
Fixup
6 years ago
Behdad Esfahbod
6e06fe162e
[kern] Implement Format3
...
Untested.
6 years ago
Behdad Esfahbod
c6ef5dbd5c
Add cast operators to hb_array_t
6 years ago
Behdad Esfahbod
72462eb765
Add UnsizedArrayOf::as_array() instead of hb_array() template
6 years ago
Behdad Esfahbod
1cf075ecb6
Add get_size to UnsizedArrayOf
6 years ago
Behdad Esfahbod
a4a7a62389
[kern] Add buffer message
6 years ago
Behdad Esfahbod
de96e5c81c
[Crap] Avoid operator=
6 years ago
Behdad Esfahbod
f9353bd68c
[aat] Rely on vector auto initialization
6 years ago
Behdad Esfahbod
5a18d97b35
[aat] Remove unused forward declaration
6 years ago
Behdad Esfahbod
07ec792212
Warning fix
6 years ago
Ebrahim Byagowi
c32280b30f
[ot-layout] minor
6 years ago
Ebrahim Byagowi
cad90be4ea
[test] minor
6 years ago
Behdad Esfahbod
52a00cd87f
[aat] Implement 'aalt' mapping
...
Fixes https://github.com/harfbuzz/harfbuzz/issues/1160
6 years ago
Behdad Esfahbod
6e3ea269fa
[aat] Add 'afrc' feature mapping
...
https://github.com/harfbuzz/harfbuzz/issues/1342#issuecomment-434829028
6 years ago
Behdad Esfahbod
40b19fd469
[aat] Fallback to old style "Letter Case" small caps
...
Fixes https://github.com/harfbuzz/harfbuzz/issues/1342
6 years ago
Behdad Esfahbod
f928931948
[test] Minor
6 years ago
Behdad Esfahbod
cf203af8a3
Implement space fallback in vertical direction
...
Fixes https://github.com/harfbuzz/harfbuzz/issues/1343
6 years ago
Behdad Esfahbod
e01250230b
[hmtx/vmtx] Fix a crasher
6 years ago
Behdad Esfahbod
36e90ef56e
[mort] Massage some more
6 years ago
Behdad Esfahbod
cbaff4ef19
[mort] Some more
6 years ago
Behdad Esfahbod
3087046d31
[mort] Refactor offset-to-index mapping
6 years ago
Behdad Esfahbod
b9db610add
Minor
6 years ago
Behdad Esfahbod
995bf6c6f8
[sbix] Rely on blob->as<> checking size against Type::min_size
6 years ago
Behdad Esfahbod
4d4e526b5c
Improve blob->as<>
...
It's true that blob->as<> should only be called on null or sanitized
data. But this change is safe, so keep it.
6 years ago
Behdad Esfahbod
5854d3fa25
[set] Warning fix with gcc 8.1
...
https://github.com/harfbuzz/harfbuzz/pull/1334
6 years ago
Ebrahim Byagowi
850a7af3a4
[ot-color-test] Remove the non-working exact strike size storing ( #1339 )
6 years ago
Ebrahim Byagowi
2e639c47c9
[aat] Fix older compilers by not referencing enum directly ( #1340 )
6 years ago
Ebrahim Byagowi
642c9dcf1b
[aat] Minor, remove extra semicolons
6 years ago
Behdad Esfahbod
c962d5e714
[mort] Make ligatures work
...
./hb-shape Apple_Chancery_10_12.ttf "Th th ll te to tr fr fu fj"
[T_h=0+2308|space=2+569|t_h=3+1687|space=5+569|l_l=6+1108|space=8+569|t_e=9+1408|space=11+569|t_o=12+1531|space=14+569|t_r=15+1385|space=17+569|f_r=18+1432|space=20+569|f_u=21+1733|space=23+569|f_j=24+1098]
Part of https://github.com/harfbuzz/harfbuzz/issues/1331
6 years ago
Behdad Esfahbod
c077989600
[mort] More Ligature work
6 years ago
Behdad Esfahbod
431c6e496b
[mort] Some Ligature work
6 years ago
Behdad Esfahbod
28b68cffe4
[mort] Implement / adjust Contextual substitution
6 years ago
Behdad Esfahbod
11dbf0f129
[mort] More fixes]
6 years ago
Behdad Esfahbod
e1552af95b
[maxp] Minor
6 years ago
Behdad Esfahbod
0cf282a32e
[mort] Grind some more
6 years ago
Behdad Esfahbod
90667b31bc
[mort] Hook up more
6 years ago