Pedro Kaj Kjellerup Nacht
|
a8e2f1b6ea
|
Add .ci/requirements files
Signed-off-by: Pedro Kaj Kjellerup Nacht <pnacht@google.com>
|
1 year ago |
Behdad Esfahbod
|
5fe96213aa
|
[subset/cff] Micro-optimize CFFIndex writing
|
1 year ago |
Behdad Esfahbod
|
70b13ef00b
|
Merge pull request #4267 from googlefonts/decompile_tuple_varstore
[instancer] decompile tuple varstore
|
1 year ago |
Behdad Esfahbod
|
b80b6a4f5f
|
[cff] Remove unused types
|
1 year ago |
Behdad Esfahbod
|
26ac1d4b48
|
[cff] Remove unused method
|
1 year ago |
Behdad Esfahbod
|
c6ce1f81ec
|
[cff] Micro-optimize CFFIndex::operator[]
|
1 year ago |
Behdad Esfahbod
|
a55d0b8866
|
[subset/cff] Inline type only used once
|
1 year ago |
Behdad Esfahbod
|
2960d13f1b
|
[subset/cff1] Micro-optimize string writing
|
1 year ago |
Behdad Esfahbod
|
35e152b9f4
|
[subset/cff] Micro-optimize CFFIndex for empty strings
|
1 year ago |
Behdad Esfahbod
|
acae5ed25c
|
[subset/cff1] Speed up sid mapping
Don't need a full inc_bimap.
|
1 year ago |
Behdad Esfahbod
|
9e80f6b1b6
|
[subset/cff1] Speed up plan_subset_charset
25% speedup in --benchmark_filter=subset_glyphs/SourceSansPro'.*retaingids/10
|
1 year ago |
Behdad Esfahbod
|
fd13aa9eff
|
[subset/cff1] Optimize CFF::CFF1StringIndex::serialize
|
1 year ago |
Behdad Esfahbod
|
ada1e9a924
|
[graph/serialize] Handle empty blob
Fixes https://oss-fuzz.com/testcase-detail/4877513265119232
|
1 year ago |
Behdad Esfahbod
|
a92b288e65
|
[serializer] Handle snapshotting when current is nullptr
Happens with memory failure / fuzzing.
Fixes https://oss-fuzz.com/testcase-detail/6292420615340032
|
1 year ago |
Qunxin Liu
|
01f9b79777
|
address review comments
|
1 year ago |
Behdad Esfahbod
|
f01ebe97b2
|
[vector] Minor write more idiomatic
|
1 year ago |
Behdad Esfahbod
|
cd8f7c0201
|
[subset/cff] Optimize fdselect
|
1 year ago |
Qunxin Liu
|
796a0df93e
|
try to fix bot
|
1 year ago |
Behdad Esfahbod
|
dcecb4d16b
|
[subset/ValueFormat] Micro-optimize
|
1 year ago |
Behdad Esfahbod
|
5676adefbc
|
[subset/cff1] Remove an unneeded copy method
Same as serializer embed().
|
1 year ago |
Behdad Esfahbod
|
7d9698123c
|
[subset/cff1] Micro-optimize
Is ugly but shows speedup.
|
1 year ago |
Behdad Esfahbod
|
469e82a227
|
[subset/PairPos] Micro-optimize
|
1 year ago |
Behdad Esfahbod
|
6593d2aaba
|
[subset/PairPos] Speed up
|
1 year ago |
Qunxin Liu
|
ed6bee2004
|
[instancer] add a test for decompile cvar tuple variations data
|
1 year ago |
Qunxin Liu
|
bd9cdecd59
|
[instancer] add decompile_tuple_variations() for cvar table
|
1 year ago |
Behdad Esfahbod
|
452990edca
|
[cff1] Add TODO
|
1 year ago |
Behdad Esfahbod
|
072c9c06e0
|
Revert "[subset/cff1] Micro-optimize"
This reverts commit 93020621f0651920ff92e19f543fbf2351c8311b.
This slowed down the common path actually.
|
1 year ago |
Behdad Esfahbod
|
f102d57a52
|
[subset/cff1] Micro-optimize
|
1 year ago |
Behdad Esfahbod
|
cdfbd7b6c6
|
[subset/cff1] Micro-optimize
|
1 year ago |
Behdad Esfahbod
|
7b97262b03
|
[subset/cff1] Micro-optimize
|
1 year ago |
Behdad Esfahbod
|
59387dbe43
|
[subset/cff] Speed up sid mapping
|
1 year ago |
Qunxin Liu
|
2012df0755
|
[instancer] add struct tuple_variation_t
And add function to decompile TupleVariationData into the struct
|
1 year ago |
Qunxin Liu
|
9f508b7393
|
[instancer] add unpack_axis_tuples () in TupleVariationHeader
|
1 year ago |
Behdad Esfahbod
|
ffc6899b0c
|
[subset/cff1] Use a vector, instead of map, for glyph_to_sid_map
Much faster.
|
1 year ago |
Qunxin Liu
|
7b0ecbd896
|
[instancer] add struct tuple_delta_t to represent 1 tuple variation
|
1 year ago |
Behdad Esfahbod
|
1636e112c4
|
[cff] Micro-optimize
|
1 year ago |
Behdad Esfahbod
|
27299e0d20
|
[subset/cff] Minor use hb_len()
|
1 year ago |
Behdad Esfahbod
|
377ccb31e1
|
[subset/cff] Speed up set_offset_at
|
1 year ago |
Behdad Esfahbod
|
90122925ff
|
[subset/cff1] Minor speedup
|
1 year ago |
Behdad Esfahbod
|
238cb0fbfd
|
[subset/cff1] Speed up for retaingids
|
1 year ago |
Behdad Esfahbod
|
9de413bf01
|
[subset/cff1] Micro-optimize
|
1 year ago |
Behdad Esfahbod
|
ca353e644d
|
[subset/cff1] Style
|
1 year ago |
Behdad Esfahbod
|
e077ca893e
|
[subset/cff] Micro-optimize
|
1 year ago |
Behdad Esfahbod
|
126d144196
|
[subset/cff] Micro-optimize
|
1 year ago |
Behdad Esfahbod
|
a24025c90d
|
[subset/cff1] Micro-optimize
|
1 year ago |
Behdad Esfahbod
|
5a3ac0ab34
|
[subset/cff1] Another micro-optimization
|
1 year ago |
Behdad Esfahbod
|
331398286a
|
[subset/cff1] Micro-optimize
|
1 year ago |
Behdad Esfahbod
|
595aa58379
|
[UnsizedArray] Minor simplify operator[]
|
1 year ago |
Behdad Esfahbod
|
319ea3b967
|
[UnsizedArrayOf] Simplify operator[]
No need to check for overflow. Caller is responsible for correct
access.
|
1 year ago |
Behdad Esfahbod
|
6188a3f5a4
|
[subset/cff] Minor signedness change
|
1 year ago |