Garret Rieger
|
60d6ffb375
|
[repacker] always duplicate classDef2 when splitting a PairPos2.
Splits are done in a way that it shouldn't be possible to share the classDef2 between split PairPos2's so pre-emptively duplicate it.
|
2022-08-03 21:01:23 +00:00 |
Garret Rieger
|
6be152420f
|
[repacker] add basic test for PairPos2 splitting.
|
2022-08-03 19:02:20 +00:00 |
Garret Rieger
|
65ed82fde5
|
[repacker] PairPosFormat2::do_split.
|
2022-08-02 22:22:42 +00:00 |
Garret Rieger
|
f43055f35a
|
[repacker] Implement PairPosFormat2::shrink.
|
2022-08-02 22:16:29 +00:00 |
Garret Rieger
|
9f2a44640c
|
[repack] implement device table transfer for PairPosFormat2.
|
2022-08-02 21:47:53 +00:00 |
Garret Rieger
|
22eae32b3b
|
[repacker] add classDef1 clone_range to PairPosFormat2 split.
|
2022-08-02 21:04:38 +00:00 |
Garret Rieger
|
68b90153ea
|
[repacker] Add class def sanitize and range cloning.
|
2022-08-02 20:58:35 +00:00 |
Garret Rieger
|
ca0df565f7
|
[repacker] extract coverage cloning into helper.
|
2022-08-02 20:04:46 +00:00 |
Garret Rieger
|
7f4b2037a5
|
[repacker] include size of device tables when determining PairPos2 split points.
|
2022-08-02 18:43:25 +00:00 |
Garret Rieger
|
58fdbd8e5d
|
[repacker] begin adding PairPosFormat2 splitting support.
|
2022-08-02 17:32:13 +00:00 |
Behdad Esfahbod
|
a0111e4fab
|
[graph] Fix warning
Fixes https://github.com/harfbuzz/harfbuzz/issues/3766
|
2022-07-30 12:09:45 -06:00 |
Garret Rieger
|
9578c44ea2
|
[repacker] add HB_FALLTRHOUGH.
|
2022-07-29 22:21:32 +00:00 |
Garret Rieger
|
6a5e2cb2f8
|
[repacker] add todo.
|
2022-07-29 22:21:32 +00:00 |
Garret Rieger
|
14f95ee0cf
|
[repacker] re-count shared node sizes in split PairPos segments.
|
2022-07-29 22:21:32 +00:00 |
Garret Rieger
|
a0b8893e46
|
[repacker] add Coverage sanitize.
|
2022-07-29 22:21:31 +00:00 |
Garret Rieger
|
38846f41d3
|
[repacker] more TODO cleanup.
|
2022-07-29 22:21:31 +00:00 |
Garret Rieger
|
46c1fa7d1b
|
[repacker] sanitize PairPos during subtable extension.
|
2022-07-29 22:21:31 +00:00 |
Garret Rieger
|
f1bfb6585f
|
[repacker] cleanup debug prints.
|
2022-07-29 22:21:31 +00:00 |
Garret Rieger
|
a5c2c8c131
|
[repack] fix incorrect shrink.
|
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
|
510b8ab101
|
[repack] link new coverage in PairPosFormat1::clone_range.
|
2022-07-29 22:21:31 +00:00 |
Garret Rieger
|
29cb8818cd
|
[repacker] new coverage serialization in PairPosFormat1.
|
2022-07-29 22:21:31 +00:00 |
Garret Rieger
|
8d63f60e5b
|
[repack] add graph_t::move_child helper function.
|
2022-07-29 22:21:31 +00:00 |
Garret Rieger
|
bf0986c7d1
|
[repack] sketch splitting mechanism for PairPosFormat1.
|
2022-07-29 22:21:30 +00:00 |
Garret Rieger
|
f6a242b605
|
[repacker] begin adding PairPos splitting support.
|
2022-07-29 22:21:30 +00:00 |