Behdad Esfahbod
|
859f7d41cb
|
[set-digest] Comment
|
2023-04-28 12:23:44 -06:00 |
|
Behdad Esfahbod
|
bd62a91d03
|
[algs] 64bit popcount
|
2023-04-28 12:01:21 -06:00 |
|
Behdad Esfahbod
|
5b0d818128
|
[Glyph] Add missing break
|
2023-04-28 11:40:42 -06:00 |
|
Behdad Esfahbod
|
e5dfb6a4b6
|
[SimpleGlyph] Use hb_memset instead of memset
|
2023-04-28 11:38:12 -06:00 |
|
Behdad Esfahbod
|
1b0c5a3e63
|
[VarComposite] Comment
|
2023-04-28 11:16:11 -06:00 |
|
Behdad Esfahbod
|
b0e763f5eb
|
[VarComposite] Micro-optimize get_num_points
|
2023-04-28 10:45:23 -06:00 |
|
Behdad Esfahbod
|
29d576584d
|
[VarComposite] Micro-optimize
|
2023-04-28 10:33:50 -06:00 |
|
Behdad Esfahbod
|
bf97f88055
|
[VarComposite] Minor notation
|
2023-04-28 10:28:17 -06:00 |
|
Behdad Esfahbod
|
e9738563ff
|
[VarComposite] Speedup get_size()
|
2023-04-28 10:22:40 -06:00 |
|
Behdad Esfahbod
|
21ba0b6868
|
[cvt] Remove unneeded initialization
|
2023-04-27 19:16:02 -06:00 |
|
Garret Rieger
|
b3fed4fa64
|
[repacker] fix fuzzer found memory leak.
Fixes https://oss-fuzz.com/testcase-detail/5196242811748352
|
2023-04-27 17:18:47 -06:00 |
|
Behdad Esfahbod
|
247ffe389f
|
Merge pull request #4211 from harfbuzz/glyf-inplace
Glyf inplace
|
2023-04-27 16:28:47 -06:00 |
|
Behdad Esfahbod
|
c800c0cfe1
|
[Glyph] Load composite glyphs in-place
|
2023-04-27 16:07:08 -06:00 |
|
Behdad Esfahbod
|
f90e3fc3f4
|
[Composites] Pre-alloc phantom-points space
|
2023-04-27 14:39:33 -06:00 |
|
Behdad Esfahbod
|
0c7cb57539
|
[VarComposite] Micro-optimization for advance-only
|
2023-04-27 14:21:44 -06:00 |
|
Behdad Esfahbod
|
bdce23a0c0
|
[Glyph] Don't load component glyphs is phantom_only
Drastically speeds up variable advance calculation when HVAR
is missing. Let's see what I broke...
|
2023-04-27 14:07:57 -06:00 |
|
Behdad Esfahbod
|
e2be7865f3
|
[VarComposite] Minor rewrite
|
2023-04-27 13:55:37 -06:00 |
|
Qunxin Liu
|
b9b85da3c9
|
[instancer] no need to create hb_font_t object when fetching delta from varstore
|
2023-04-27 13:55:02 -06:00 |
|
Behdad Esfahbod
|
58f79063bb
|
[VarComposite] Set min_size to 5
|
2023-04-27 13:35:32 -06:00 |
|
Behdad Esfahbod
|
28b5a47d2b
|
[VarComposite] Reuse a variable
|
2023-04-27 13:31:53 -06:00 |
|
Behdad Esfahbod
|
977c2f9c66
|
[glyf] Micro-optimize
|
2023-04-27 13:25:30 -06:00 |
|
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.
|
2023-04-27 13:14:52 -06:00 |
|
Behdad Esfahbod
|
1c4e7e4f7e
|
[VarComposite] Rewrite code with ?
|
2023-04-27 13:05:54 -06:00 |
|
Behdad Esfahbod
|
9491a3dd0b
|
[VarComposite] Minor notation
|
2023-04-27 13:01:27 -06:00 |
|
Behdad Esfahbod
|
644e0551a2
|
[VarComposite] Minor move code
|
2023-04-27 13:00:34 -06:00 |
|
Behdad Esfahbod
|
79aa9e93d3
|
[VarComposite] Optimize translate, second try
|
2023-04-27 12:57:25 -06:00 |
|
Behdad Esfahbod
|
83bbeaca20
|
[VarComposite] Minor move code
|
2023-04-27 12:49:56 -06:00 |
|
Behdad Esfahbod
|
9b5afad493
|
[var] Fix assertion
Fixes https://oss-fuzz.com/testcase-detail/4861707188305920
|
2023-04-27 12:38:44 -06:00 |
|
Behdad Esfahbod
|
7cb95c8ab7
|
Revert "[VarComposite] Optimize translate()"
This reverts commit 6a55e73d6a .
This was wrong.
|
2023-04-27 12:28:00 -06:00 |
|
Behdad Esfahbod
|
b79a49f1a0
|
[VarComposite] Optimize get_points()
|
2023-04-27 12:21:32 -06:00 |
|
Behdad Esfahbod
|
51891e8ff4
|
[VarComposite] Micro-optimize
|
2023-04-27 12:16:12 -06:00 |
|
Behdad Esfahbod
|
0f05ced13b
|
[VarComposite] Optimize transformation functions more
|
2023-04-27 11:59:28 -06:00 |
|
Behdad Esfahbod
|
65ea95b974
|
[VarComposite] Optimize skew()
|
2023-04-27 11:56:03 -06:00 |
|
Behdad Esfahbod
|
070f837be6
|
[VarComposite] Optimize rotate()
|
2023-04-27 11:56:03 -06:00 |
|
Behdad Esfahbod
|
4e256f5a57
|
[VarComposite] Optimize scale()
|
2023-04-27 11:56:03 -06:00 |
|
Behdad Esfahbod
|
6a55e73d6a
|
[VarComposite] Optimize translate()
|
2023-04-27 11:56:03 -06:00 |
|
Behdad Esfahbod
|
cdc02acd3d
|
[VarComposite] Minor adjust initialization values
|
2023-04-27 11:56:03 -06:00 |
|
Behdad Esfahbod
|
a257546de4
|
[VarComposite] Minor micro-optimize / indent
|
2023-04-27 11:56:03 -06:00 |
|
Behdad Esfahbod
|
18396b8e27
|
[VarComposite] Micro-optimize
|
2023-04-27 11:56:03 -06:00 |
|
Behdad Esfahbod
|
1e71a673e9
|
[VarComposite] Micro-optimize
|
2023-04-27 11:56:03 -06:00 |
|
Behdad Esfahbod
|
dd860fad80
|
[VarComposite] Micro-optimize
|
2023-04-27 11:56:03 -06:00 |
|
Behdad Esfahbod
|
6457847719
|
[VarComposite] Minor change variable types
|
2023-04-27 11:56:03 -06:00 |
|
Behdad Esfahbod
|
50e758e345
|
[glyf] Tweak assertion
|
2023-04-27 11:56:03 -06:00 |
|
Behdad Esfahbod
|
1056590f00
|
[config] Add HB_OPTIMIZE_SIZE_VAL
|
2023-04-27 11:56:03 -06:00 |
|
Behdad Esfahbod
|
726590ed5f
|
[gvar] Add optimize-size code path
|
2023-04-27 11:56:03 -06:00 |
|
Khaled Hosny
|
7c9ed76d0a
|
[doc] Use simpler markdown link syntax
|
2023-04-27 03:27:24 +02:00 |
|
Behdad Esfahbod
|
a200f0a3fe
|
[gvar] Micro-optimize
|
2023-04-26 17:29:49 -06:00 |
|
Behdad Esfahbod
|
db86e977a0
|
[gvar] Micro-optimize
|
2023-04-26 17:08:53 -06:00 |
|
Behdad Esfahbod
|
27b8a208ec
|
[gvar] Minor variable reuse
|
2023-04-26 17:00:52 -06:00 |
|
Behdad Esfahbod
|
2bbb605d08
|
[glyf] Micro-optimize
No need to init the whole array.
|
2023-04-26 17:00:52 -06:00 |
|