Khaled Hosny
|
d6e55f1baf
|
[automake] Use LANG=C when generating harfbuzz*.cc
Since `sort` is locale-dependent.
|
2022-07-30 23:35:47 +02:00 |
Behdad Esfahbod
|
a722b3e666
|
[shape] Only add any unsafe-to-concat flag if requested
Previously it was confusing as random incorrect flags were produced.
|
2022-07-30 14:33:33 -06:00 |
Behdad Esfahbod
|
0a31cfb225
|
[buffer] Fix produce-tatweel enum value
|
2022-07-30 14:32:58 -06:00 |
Behdad Esfahbod
|
a0111e4fab
|
[graph] Fix warning
Fixes https://github.com/harfbuzz/harfbuzz/issues/3766
|
2022-07-30 12:09:45 -06:00 |
Behdad Esfahbod
|
fc9e6ae8d9
|
[run-tests.py] Write out the failing test
|
2022-07-30 12:02:36 -06:00 |
Behdad Esfahbod
|
083d4ef5c4
|
[harfbuzz-subset.cc] Revert back the sort order
Generator seems unstable.
|
2022-07-30 11:53:56 -06:00 |
Behdad Esfahbod
|
065f1e33c8
|
Merge pull request #3763 from harfbuzz/split_pair_pos
[repacker] Add ability for repacker to pre split PairPosFormat1 subtables.
|
2022-07-30 11:09:33 -06:00 |
Behdad Esfahbod
|
7c9e1ffa7c
|
Merge pull request #3762 from harfbuzz/safe-to-kashida
Prototype glyph flag safe-to-kashida
|
2022-07-30 10:33:27 -06:00 |
Behdad Esfahbod
|
f43dadb8ee
|
Rename kashida -> tatweel
|
2022-07-30 10:23:03 -06:00 |
Behdad Esfahbod
|
73c3ac9172
|
Document kashida stuff
|
2022-07-30 10:21:34 -06:00 |
Behdad Esfahbod
|
4f09ea5e6b
|
[hb-shape] Add --safe-to-insert-kashida flag
https://github.com/harfbuzz/harfbuzz/pull/3762
|
2022-07-30 10:12:24 -06:00 |
Behdad Esfahbod
|
d277addb2f
|
[buffer] Add HB_BUFFER_FLAG_PRODUCE_SAFE_TO_INSERT_KASHIDA
|
2022-07-30 10:10:21 -06:00 |
Behdad Esfahbod
|
915e12ccbb
|
Prototype glyph flag safe-to-kashida
Fixes https://github.com/harfbuzz/harfbuzz/issues/3721
|
2022-07-30 10:05:36 -06:00 |
Behdad Esfahbod
|
5e31a582c9
|
[emoji] Bump compression level
|
2022-07-30 00:09:33 -06:00 |
Behdad Esfahbod
|
56a5bc3bd0
|
[emoji] Regenerate test data
Fix generator.
|
2022-07-30 00:08:44 -06:00 |
Behdad Esfahbod
|
90a3355e66
|
[ucd-table] Use more compact compression numbers
Doesn't show any slowdown in benchmarks.
|
2022-07-30 00:01:50 -06:00 |
Behdad Esfahbod
|
23dbd35ca3
|
Merge branch 'main' into split_pair_pos
|
2022-07-29 19:51:57 -06:00 |
Behdad Esfahbod
|
a5d9012e94
|
Revert "[ot-font] Minor simplification"
This reverts commit 28c02b3768 .
Old code was used in case of memory allocation failure (as shown
by fuzzers...)
|
2022-07-29 19:51:00 -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
|
3b91fb2a9f
|
[repacker] cleanup todo.
|
2022-07-29 22:21:31 +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
|
2a5902ee50
|
[repacker] cleanup.
|
2022-07-29 22:21:31 +00:00 |
Garret Rieger
|
674f0194a3
|
[repacker] add extension pairpos split test.
|
2022-07-29 22:21:31 +00:00 |
Garret Rieger
|
1d2516f037
|
[repack] get basic pairpos split test working.
|
2022-07-29 22:21:31 +00:00 |
Garret Rieger
|
fb3f6ad7c0
|
[repacker] ensure lookup map is updated when lookup memory location changes.
|
2022-07-29 22:21:31 +00:00 |
Garret Rieger
|
4e7360f78d
|
[repacker] begin adding tests for PairPosFormat1 splitting.
|
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
|
65afed047d
|
[repacker] more bug fixes.
|
2022-07-29 22:21:31 +00:00 |
Garret Rieger
|
1002a3dcd3
|
[repacker] bug fixes.
|
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
|
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
|
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
|
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
|
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 |
Garret Rieger
|
f3aff45e04
|
[repacker] Update call to hb_subset_repack_or_fail in tests.
|
2022-07-29 16:16:46 -06:00 |
Garret Rieger
|
69913e012e
|
[repacker] Update repacker api method to take a table tag.
This is needed to allow table specific optimizations to be performed during repacking.
|
2022-07-29 16:16:46 -06:00 |
Behdad Esfahbod
|
28c02b3768
|
[ot-font] Minor simplification
|
2022-07-29 15:55:16 -06:00 |
Behdad Esfahbod
|
149b030520
|
Fix thinko
|
2022-07-29 12:41:30 -06:00 |
Behdad Esfahbod
|
bdbb8c297e
|
Add test for previous commit
|
2022-07-29 12:04:28 -06:00 |
Behdad Esfahbod
|
f7677213d7
|
[SingleSubstFormat1] Don't close glyphs in degenerate cases
Fixes https://oss-fuzz.com/testcase-detail/5145429829877760
|
2022-07-29 12:00:29 -06:00 |
Behdad Esfahbod
|
3da50c50aa
|
Remove unused const
|
2022-07-29 11:57:15 -06:00 |
Khaled Hosny
|
0c4495e555
|
[meson] Don’t use f-string
It requires Python 3.6+
https://github.com/harfbuzz/harfbuzz/pull/3760#issuecomment-1198972788
|
2022-07-29 13:22:18 +02:00 |