Garret Rieger
|
d589ce68ea
|
[repacker] add extension subtable when needed while adding new PairPos table's.
|
2022-07-29 22:21:31 +00:00 |
Garret Rieger
|
5024d4de67
|
[repack] more PairPos split implementation.
|
2022-07-29 22:21:31 +00:00 |
Garret Rieger
|
8e5fffc44a
|
[repack] add helper to create new nodes.
Switch to malloc'ing each node individually rather than trying to guess up front the total buffer space needed.
|
2022-07-29 22:21:31 +00:00 |
Garret Rieger
|
f6a242b605
|
[repacker] begin adding PairPos splitting support.
|
2022-07-29 22:21:30 +00:00 |
Garret Rieger
|
241ebc9354
|
[repacker] fix include paths.
|
2022-07-26 12:22:17 -06:00 |
Garret Rieger
|
9db3beb721
|
[repacker] include LookupList size when calculating size of 16bit space for ext promotion decisions.
|
2022-07-26 12:22:17 -06:00 |
Garret Rieger
|
8d611a7fd0
|
[repacker] remove temporary visibility overrides in gsubgpos.
|
2022-07-26 12:22:17 -06:00 |
Garret Rieger
|
7de136f8a8
|
[repacker] add ext promotion test.
|
2022-07-26 12:22:17 -06:00 |
Garret Rieger
|
0b6ca424fc
|
[repacker] fix GSTAR sanitize.
|
2022-07-26 12:22:17 -06:00 |
Garret Rieger
|
11709f0fbe
|
[repacker] support extension promotion in 24bit GSUB/GPOS.
|
2022-07-26 12:22:17 -06:00 |
Garret Rieger
|
b37374b04f
|
[repacker] save buffer reference (not copy).
|
2022-07-26 12:22:17 -06:00 |
Garret Rieger
|
ae290ff4fe
|
[repacker] add sanitization for GSUB/LookupList/Lookup during extension promotion.
|
2022-07-26 12:22:17 -06:00 |
Garret Rieger
|
ce03c3538a
|
[repacker] add make_extension_context_t.
|
2022-07-26 12:22:17 -06:00 |
Garret Rieger
|
ebb64b50da
|
[repacker] size buffer correctly.
|
2022-07-26 12:22:17 -06:00 |
Garret Rieger
|
815bb82b4d
|
[repack] fix incorrect extension object bounds.
|
2022-07-26 12:22:17 -06:00 |
Garret Rieger
|
7e6f6c3e88
|
[repack] fix new node bounds.
|
2022-07-26 12:22:17 -06:00 |
Garret Rieger
|
b1d38a6d0b
|
[repack] WIP implement extension promotion mechanism.
|
2022-07-26 12:22:17 -06:00 |