Behdad Esfahbod
58f79063bb
[VarComposite] Set min_size to 5
2 years ago
Behdad Esfahbod
28b5a47d2b
[VarComposite] Reuse a variable
2 years ago
Behdad Esfahbod
977c2f9c66
[glyf] Micro-optimize
2 years ago
Behdad Esfahbod
a4b4536a17
Revert "[glyf] Micro-optimize"
...
This reverts commit 2bbb605d08
.
In case of phantoms_only we were leaving array uninitialized.
This is why the fedora-valgrind bot broke.
2 years ago
Behdad Esfahbod
1c4e7e4f7e
[VarComposite] Rewrite code with ?
2 years ago
Behdad Esfahbod
9491a3dd0b
[VarComposite] Minor notation
2 years ago
Behdad Esfahbod
644e0551a2
[VarComposite] Minor move code
2 years ago
Behdad Esfahbod
79aa9e93d3
[VarComposite] Optimize translate, second try
2 years ago
Behdad Esfahbod
83bbeaca20
[VarComposite] Minor move code
2 years ago
Behdad Esfahbod
9b5afad493
[var] Fix assertion
...
Fixes https://oss-fuzz.com/testcase-detail/4861707188305920
2 years ago
Behdad Esfahbod
7cb95c8ab7
Revert "[VarComposite] Optimize translate()"
...
This reverts commit 6a55e73d6a
.
This was wrong.
2 years ago
Behdad Esfahbod
b79a49f1a0
[VarComposite] Optimize get_points()
2 years ago
Behdad Esfahbod
51891e8ff4
[VarComposite] Micro-optimize
2 years ago
Behdad Esfahbod
0f05ced13b
[VarComposite] Optimize transformation functions more
2 years ago
Behdad Esfahbod
65ea95b974
[VarComposite] Optimize skew()
2 years ago
Behdad Esfahbod
070f837be6
[VarComposite] Optimize rotate()
2 years ago
Behdad Esfahbod
4e256f5a57
[VarComposite] Optimize scale()
2 years ago
Behdad Esfahbod
6a55e73d6a
[VarComposite] Optimize translate()
2 years ago
Behdad Esfahbod
cdc02acd3d
[VarComposite] Minor adjust initialization values
2 years ago
Behdad Esfahbod
a257546de4
[VarComposite] Minor micro-optimize / indent
2 years ago
Behdad Esfahbod
18396b8e27
[VarComposite] Micro-optimize
2 years ago
Behdad Esfahbod
1e71a673e9
[VarComposite] Micro-optimize
2 years ago
Behdad Esfahbod
dd860fad80
[VarComposite] Micro-optimize
2 years ago
Behdad Esfahbod
6457847719
[VarComposite] Minor change variable types
2 years ago
Behdad Esfahbod
50e758e345
[glyf] Tweak assertion
2 years ago
Behdad Esfahbod
1056590f00
[config] Add HB_OPTIMIZE_SIZE_VAL
2 years ago
Behdad Esfahbod
726590ed5f
[gvar] Add optimize-size code path
2 years ago
Khaled Hosny
7c9ed76d0a
[doc] Use simpler markdown link syntax
2 years ago
Behdad Esfahbod
a200f0a3fe
[gvar] Micro-optimize
2 years ago
Behdad Esfahbod
db86e977a0
[gvar] Micro-optimize
2 years ago
Behdad Esfahbod
27b8a208ec
[gvar] Minor variable reuse
2 years ago
Behdad Esfahbod
2bbb605d08
[glyf] Micro-optimize
...
No need to init the whole array.
2 years ago
Behdad Esfahbod
c87f26018d
[glyf] Micro-optimize
2 years ago
Khaled Hosny
a321c4fee5
7.2.0
2 years ago
Behdad Esfahbod
fd52c4cf7b
[gvar] Comment
2 years ago
Behdad Esfahbod
0c59c629c1
[gvar] Micro-optimize
...
For cases where no deltaset applies.
2 years ago
Behdad Esfahbod
5d1a603ad1
[var] Fix compiler warnings
2 years ago
Behdad Esfahbod
af393e9652
[gvar] Refactor a variable
2 years ago
Behdad Esfahbod
2a3bf5a542
[gvar] Minor error-handling
2 years ago
Behdad Esfahbod
57faabb78e
[gvar] Micro-optimize
2 years ago
Behdad Esfahbod
76e269af9e
[gvar] Micro-optimize
2 years ago
Behdad Esfahbod
7349cea127
[gvar] Micro-optimization
2 years ago
Behdad Esfahbod
bc53587002
[deprecated] Add HB_UNICODE_COMBINING_CLASS_CCC133
...
https://github.com/harfbuzz/harfbuzz/pull/4207
2 years ago
Behdad Esfahbod
c5afe026bd
[gvar] Comment
2 years ago
Behdad Esfahbod
87c6e68ec3
[gvar] Assertion
2 years ago
Behdad Esfahbod
0938673731
[gvar] Error handling & micro-optimization
2 years ago
Behdad Esfahbod
b6aa2d71f3
[gvar] Speed up calculate_scalar more
...
Use a gvar-wide cache of the one active peak index for shared-tuples
that have only one active peak. This speeds up the scalar calculation.
This shows significant speedup for the CJK VarComposite font for
example since that has tens of axes with mostly only one active peak.
2 years ago
Han Seung Min - 한승민
ffbfab123f
oops docs
2 years ago
Han Seung Min - 한승민
e428edc371
[unicode] Fix typo
...
I believe the `hb-unicode.h` has a typo where `HB_UNICODE_COMBINING_CLASS_CCC133 = 132,` is supposed to be `HB_UNICODE_COMBINING_CLASS_CCC132`
2 years ago
Behdad Esfahbod
63afb4f2e7
[syllabic] Better fix for previous issue
...
With previous fix the GPOS application was still reading the syllable()
member, which was already freed. This fix is more correct.
2 years ago