Behdad Esfahbod
|
afa65f2903
|
[Coverage] Minor type change
|
2022-07-21 12:17:08 -06:00 |
Behdad Esfahbod
|
b38587aa0b
|
[Coverage] Internal renames
|
2022-07-21 12:14:06 -06:00 |
Behdad Esfahbod
|
84d38df828
|
[Coverage] Minor use range-based loop
|
2022-07-21 12:12:04 -06:00 |
Behdad Esfahbod
|
b017b73ffe
|
[Coverage] Minor remove a couple unnecessary as_array()'s
|
2022-07-21 12:06:55 -06:00 |
Behdad Esfahbod
|
9e650b4e0c
|
[Coverage] Speedup intersect_set
|
2022-07-21 12:01:52 -06:00 |
Behdad Esfahbod
|
efa388074d
|
[subset/SingleSubsetFormat1] Use Coverage.intersect_set
|
2022-07-21 11:52:36 -06:00 |
Behdad Esfahbod
|
00dfbbce1c
|
[Coverage] Rename and templatize intersected_coverage_glyphs
|
2022-07-21 11:45:05 -06:00 |
Behdad Esfahbod
|
d0eb273791
|
[subset/GSUB/GPOS] Use more intersected_coverage_glyphs()
|
2022-07-21 11:24:56 -06:00 |
Behdad Esfahbod
|
450d834679
|
[subset/PairPosFormat1] Speed up significantly
|
2022-07-21 11:05:35 -06:00 |
Behdad Esfahbod
|
5d7556e184
|
Revert "[subst/SingleSubstFormat1] Rewrite nicer"
This reverts commit bababe1072 .
The hand-written code is still much faster :(.
|
2022-07-21 10:58:36 -06:00 |
Behdad Esfahbod
|
71ce931e6d
|
[PairPos] Don't compute newFormat
It was wrong, because it would be writing wrong values.
Test suite doesn't seem to catch any.
|
2022-07-21 10:41:29 -06:00 |
Behdad Esfahbod
|
02ca025443
|
[layout] Add large_int to Types
|
2022-07-21 10:30:23 -06:00 |
Behdad Esfahbod
|
bababe1072
|
[subst/SingleSubstFormat1] Rewrite nicer
|
2022-07-21 10:25:27 -06:00 |
Behdad Esfahbod
|
cf123e6a0d
|
[Coverage] Add get_population ()
|
2022-07-21 10:24:04 -06:00 |
Behdad Esfahbod
|
2ad3c0c770
|
Fix uninitialized variable
|
2022-07-21 09:46:25 -06:00 |
Behdad Esfahbod
|
fa471043fc
|
[subset] Fix previous commit
|
2022-07-20 22:42:18 -06:00 |
Behdad Esfahbod
|
c4d2ef9004
|
[subset] Speed up subsetting of SingleSubstFormat1_3
|
2022-07-20 22:36:35 -06:00 |
Behdad Esfahbod
|
d01e6babe6
|
[subset] Speed up SingleSubstFormat1_3 closure
|
2022-07-20 22:17:33 -06:00 |
Qunxin Liu
|
0f80076937
|
[subset] Do not repeat COLR table closure
|
2022-07-20 19:17:34 -06:00 |
Behdad Esfahbod
|
9fc31db6fa
|
[blob] Initialize members if ever on the stack
|
2022-07-20 16:03:02 -06:00 |
Behdad Esfahbod
|
60a9175f2c
|
[blob] Remove fini_shallow()
|
2022-07-20 15:59:46 -06:00 |
Behdad Esfahbod
|
bcd59b5142
|
[set/map] Remove init_shallow/fini_shallow()
|
2022-07-20 15:58:28 -06:00 |
Behdad Esfahbod
|
79b23cc25d
|
Fix another leak
|
2022-07-20 15:38:34 -06:00 |
Behdad Esfahbod
|
3fad942ee2
|
Try fix leak
|
2022-07-20 15:26:32 -06:00 |
Behdad Esfahbod
|
e1b5f2f806
|
[object] Call destructor in hb_object_destroy()
|
2022-07-20 15:07:55 -06:00 |
Behdad Esfahbod
|
9ea4ab6051
|
[object] Call constructor
|
2022-07-20 14:57:32 -06:00 |
Behdad Esfahbod
|
61c0438425
|
[map] Allow geting non-const value pointer out with has()
|
2022-07-20 14:43:58 -06:00 |
Behdad Esfahbod
|
00cfc5c17d
|
[map] Don't set out value in has() if not found
|
2022-07-20 14:38:28 -06:00 |
Behdad Esfahbod
|
485f043211
|
[map] Enable using hashmap with unique_ptr
|
2022-07-20 14:34:55 -06:00 |
Behdad Esfahbod
|
53fd4c9236
|
[set] A variable rename
|
2022-07-20 13:33:49 -06:00 |
Behdad Esfahbod
|
6826b2c3fd
|
[gsubgpos/closure] Minor condition use bool operator
|
2022-07-20 13:25:34 -06:00 |
Behdad Esfahbod
|
55a1e0bb11
|
[ot-map] Use hb_array for a return value
|
2022-07-20 13:15:55 -06:00 |
Behdad Esfahbod
|
a92d988d3d
|
Revert "[ci] Upgrade codecov-action to v3.1"
This reverts commit 5b8bff8dca .
|
2022-07-20 13:01:29 -06:00 |
Behdad Esfahbod
|
5b8bff8dca
|
[ci] Upgrade codecov-action to v3.1
|
2022-07-20 12:59:36 -06:00 |
Behdad Esfahbod
|
8d923363db
|
[layout] Reduce number of closure rounds
|
2022-07-20 12:09:00 -06:00 |
Behdad Esfahbod
|
2eb561ebea
|
[ci] Upgrade macos runner from 10.15 to latest (11)
|
2022-07-20 12:02:38 -06:00 |
Behdad Esfahbod
|
aae8c74e05
|
[>64k:layout:SingleSubstFormat3] Fix masking
https://github.com/be-fonts/boring-expansion-spec/issues/31
|
2022-07-20 11:51:27 -06:00 |
Behdad Esfahbod
|
3c137ef041
|
[GPOS/CursivePos] Fix unsafe-to-break marking
Fixes test.
|
2022-07-20 11:29:30 -06:00 |
Behdad Esfahbod
|
7050021fed
|
[cursive-positioning.tests] Fix test specification
Still failing. Figuring out.
|
2022-07-20 11:27:12 -06:00 |
Behdad Esfahbod
|
5998cd00c8
|
[hebrew] Break out of reordering loop when pattern found
|
2022-07-20 11:16:32 -06:00 |
Behdad Esfahbod
|
42f1d7794b
|
Add tests for multiple cursive positioning
From https://github.com/harfbuzz/harfbuzz/issues/2469
|
2022-07-20 11:14:22 -06:00 |
Behdad Esfahbod
|
d861303797
|
[hebrew] Comment
|
2022-07-20 10:57:12 -06:00 |
Behdad Esfahbod
|
c60d810d50
|
[hebrew] Implement Jerusalem mark reordering
Fixes https://github.com/harfbuzz/harfbuzz/issues/2947
|
2022-07-20 10:25:31 -06:00 |
Khaled Hosny
|
605bb1ee3d
|
[subset] Add amalgam harfbuzz-subset.cc
Fixes https://github.com/harfbuzz/harfbuzz/issues/3733
|
2022-07-19 17:15:35 -06:00 |
Behdad Esfahbod
|
a66ba594b4
|
[util] Fix stack-underflow
Fixes https://github.com/harfbuzz/harfbuzz/issues/3737
|
2022-07-19 16:32:32 -06:00 |
Behdad Esfahbod
|
c6ef11daf5
|
[util] Fix build with HB_NO_VAR
|
2022-07-19 15:19:52 -06:00 |
Qunxin Liu
|
712bfa8872
|
build fix for HB_NO_VAR
|
2022-07-19 15:16:37 -06:00 |
Behdad Esfahbod
|
798a0c8a58
|
Fix build
|
2022-07-19 14:40:47 -06:00 |
Behdad Esfahbod
|
8737dea4d9
|
[>64k:layout:GDEF] Implement version 2
Implements https://github.com/be-fonts/boring-expansion-spec/issues/36
Subset does NOT lower format.
|
2022-07-19 14:39:47 -06:00 |
Behdad Esfahbod
|
8080e01afc
|
[>64k:layout] Templatize GDEFVersion1
|
2022-07-19 14:35:58 -06:00 |