Pedro Kaj Kjellerup Nacht
0ccb5c365f
Only use fonttools in msys2-ci
...
Signed-off-by: Pedro Kaj Kjellerup Nacht <pnacht@google.com>
1 year ago
Pedro Kaj Kjellerup Nacht
546508733d
Move fonttools to separate requirements file
...
Necessary because msys2/mingw don't accept the other deps
(not supported?), and msys2-ci.yml only needs fonttools.
Signed-off-by: Pedro Kaj Kjellerup Nacht <pnacht@google.com>
1 year ago
Pedro Kaj Kjellerup Nacht
e272269679
Bump meson to 0.60.0
...
Signed-off-by: Pedro Kaj Kjellerup Nacht <pnacht@google.com>
1 year ago
Pedro Kaj Kjellerup Nacht
59f2d2f6c2
Set dependabot to update requirements.txt
...
Signed-off-by: Pedro Kaj Kjellerup Nacht <pnacht@google.com>
1 year ago
Pedro Kaj Kjellerup Nacht
7c08bb85d5
Adopt requirements.txt file in workflows
...
Signed-off-by: Pedro Kaj Kjellerup Nacht <pnacht@google.com>
1 year ago
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