|
393f0f9f
|
2023-06-25T18:14:56
|
|
[map] Rename resize() to alloc()
Better matches the functionality, and hb_vector_t.
|
|
5f399139
|
2023-06-23T11:22:01
|
|
[subset/cff] Move lazy cff-accelerator to cff-subset-accelerator
Fixes https://github.com/harfbuzz/harfbuzz/issues/4295
|
|
7344411c
|
2023-06-23T10:27:44
|
|
[subset] Sprinkle some HB_NO_SUBSET_CFF
|
|
43ec78f9
|
2023-06-23T10:22:30
|
|
[subset/cff] Cache CFF accelerator in hb_subset_plan_t
This shows 7% speedup in:
BM_subset/subset_glyphs/SourceHanSans-Regular_subset.otf/retaingids/10
|
|
7b53d2db
|
2023-06-22T16:35:11
|
|
[subset] Avoid copying gid_to_unicode multimap
Construct it in the accelerator directly.
|
|
8f80d9d3
|
2023-06-22T16:22:47
|
|
[subset-accelerator] Avoid a multimap copy
|
|
f772071f
|
2023-05-07T13:42:00
|
|
[subset-plan] Another error check
|
|
449f6df7
|
2023-01-12T14:52:00
|
|
[mutex] Add constructor/destructor
Use in one place.
|
|
8e71f7e8
|
2023-01-12T14:46:44
|
|
[subset-accelerator] Streamline constructor/destructor
|
|
7d6893a8
|
2022-12-02T15:50:52
|
|
[subset-accelerator] Cache gid-to-unicodes
|
|
a42fc8ec
|
2022-12-02T15:41:18
|
|
[subset-accelerator] Adjust in_error()
|
|
2658370f
|
2022-11-30T00:19:10
|
|
[subset] make the cmap cache in accelerator const.
|
|
7551a668
|
2022-11-30T00:04:16
|
|
[subset] Make cff_accelerator const.
This gives more confidence that it won't be accidentally modified by the subset operation using it.
|
|
00f2657b
|
2022-11-29T13:49:15
|
|
[subset] Accelerate sanitize-table-cache
Big wins all across small subsets
BM_subset/subset_codepoints/Roboto-Regular.ttf/nohinting/10 -0.1140 -0.1129 0 0 0 0
BM_subset/subset_codepoints/Amiri-Regular.ttf/nohinting/10 -0.4717 -0.4714 0 0 0 0
BM_subset/subset_codepoints/NotoNastaliqUrdu-Regular.ttf/nohinting/10 -0.8147 -0.8146 0 0 0 0
BM_subset/subset_codepoints/NotoSansDevanagari-Regular.ttf/nohinting/10 -0.3248 -0.3242 0 0 0 0
BM_subset/subset_codepoints/Mplus1p-Regular.ttf/nohinting/10 -0.1262 -0.1260 0 0 0 0
BM_subset/subset_codepoints/SourceHanSans-Regular_subset.otf/nohinting/10 -0.0308 -0.0309 0 0 0 0
BM_subset/subset_codepoints/SourceSansPro-Regular.otf/nohinting/10 -0.1374 -0.1373 0 0 0 0
BM_subset/subset_codepoints/AdobeVFPrototype.otf/nohinting/10 -0.4555 -0.4555 0 0 0 0
BM_subset/subset_codepoints/MPLUS1-Variable.ttf/nohinting/10 -0.4175 -0.4174 0 0 0 0
BM_subset/subset_codepoints/RobotoFlex-Variable.ttf/nohinting/10 -0.4214 -0.4214 0 0 0
|
|
7a004a7a
|
2022-11-29T00:47:55
|
|
[subset] Cache per subtable cmap unicode mappings.
|
|
75a99f28
|
2022-11-25T18:38:13
|
|
[subset] destruct cff accelerator if present.
|
|
48b68370
|
2022-11-23T20:51:51
|
|
[subset] add a CFF specific accelerator object.
This allows CFF specific accelerator structures to be isolated to the CFF code.
|
|
e0b06bd1
|
2022-11-21T16:09:39
|
|
[subset] Cache has_seac in accelerator
Speeds up SourceHanSans-Regular/10000 benchmark by %25.
|
|
b0b7a653
|
2022-10-20T17:13:26
|
|
[subset] Fix check-symbols failure
Fixes https://github.com/harfbuzz/harfbuzz/issues/3850
|
|
01481db5
|
2022-10-13T21:12:22
|
|
[subset] use accelerator unicode to gid map if available.
|
|
4ec5eb95
|
2022-10-13T19:40:31
|
|
[subset] add a subset accelerator.
Can be optionally attached to the face during subsetting. Contains data which can accelerate future subsets.
|