Garret Rieger
43236ce345
[instancer] add the option to leave blanks in the min:def:max syntax.
...
When parsing axis positions in the --variations flag recognize empty values as meaning the existing value for that part. For example:
:300:500
Specifies min = existing, def = 300, max = 500.
See: https://github.com/fonttools/fonttools/issues/3322
1 year ago
Behdad Esfahbod
6a3ca37373
[map] Optimize storage
...
Such that population isn't a bitfield as we access it often.
1 year ago
Khaled Hosny
894a1f72ee
8.3.0
1 year ago
Behdad Esfahbod
2b5af6f42e
[subset-plan] Micro-optimize set iteration
...
Getting ranges is faster even with the current trivial implementation.
1 year ago
Behdad Esfahbod
90fc809f15
[set] Minor likely and __prev__
1 year ago
Behdad Esfahbod
6d3b7931fd
[subset-plan] Add a couple of allocs
1 year ago
Behdad Esfahbod
d46cd93b6a
[map] Speed up copy-constructor
1 year ago
Behdad Esfahbod
e7879d6c55
[map] Micro-optimize destruction
1 year ago
Behdad Esfahbod
d9357a1a67
[cmap] Speed up Format12/13 collect_mapping
1 year ago
Behdad Esfahbod
ae6ea6f4b7
[cmap] Micro-optimize
1 year ago
Behdad Esfahbod
330c32f902
[graph] Another preallocation
1 year ago
Behdad Esfahbod
9c4d3c3c70
[graph] Pre-alloc priority-heap array
1 year ago
Behdad Esfahbod
29f8d9f795
[gen-use-table] Fix __doc__
1 year ago
خالد حسني (Khaled Hosny)
aaf632581a
Merge pull request #4492 from dalboris/fix-cmake-darwin-library-location
...
[cmake] Fix double dots in CMake library location on macOS
1 year ago
Boris Dalstein
32ee89dd48
[cmake] Fix double dots in CMake library location on macOS
1 year ago
Qunxin Liu
2d001a0adc
[subset] OTS doesn't allow ligature attachment offset to be 0
1 year ago
Behdad Esfahbod
0cbbed57e3
[README] Add Godot Engine
1 year ago
Garret Rieger
9701b0024e
[subset] Always place CFF1/2 char strings at the end of the packed table.
...
Makes the behaviour from HB_SUBSET_FLAGS_IFTB_REQUIREMENTS the default.
1 year ago
Garret Rieger
c6884377ec
[subset] Add HB_SUBSET_FLAGS_IFTB_REQUIREMENTS flag.
...
When enabled the output subset conforms to the requirements for a base font to be patched by IFTB patches. IFTB is a proposed incremental font transfer patch. This new flag is set as experimental. Currently, setting this flag causes the output subset to also use long offsets for outline data in loca/glyf, gvar, CFF, and CFF2.
This change is a version of 3ae2fe2084
rebased onto head w/ tests added.
1 year ago
Behdad Esfahbod
c3c32b0176
Add xkcd.png
1 year ago
Qunxin Liu
c2f42fbb14
fix meson compiled_tests
1 year ago
Qunxin Liu
d550e16acc
[instancer] Recalc avgcharwidth after instancing
1 year ago
Behdad Esfahbod
d053426bb4
Format
1 year ago
Behdad Esfahbod
2f528ce4ed
Tweak a couple more barriers
1 year ago
Behdad Esfahbod
f31fb43155
Remove a couple unnecessary barriers
1 year ago
Behdad Esfahbod
d10cc79a6c
Move a couple of barriers
1 year ago
Qunxin Liu
80cb6b580f
[instancer_solver] port solver fix: where axisDef < lower and upper < axisMax
...
Port from f1e56cd757
1 year ago
dependabot[bot]
64305568d7
Bump fonttools from 4.43.1 to 4.44.0 in /.ci
...
Bumps [fonttools](https://github.com/fonttools/fonttools ) from 4.43.1 to 4.44.0.
- [Release notes](https://github.com/fonttools/fonttools/releases )
- [Changelog](https://github.com/fonttools/fonttools/blob/main/NEWS.rst )
- [Commits](https://github.com/fonttools/fonttools/compare/4.43.1...4.44.0 )
---
updated-dependencies:
- dependency-name: fonttools
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
1 year ago
Behdad Esfahbod
920c40cd43
Merge pull request #4480 from harfbuzz/sanitize-barrier-properly
...
Sanitize barrier properly
https://github.com/harfbuzz/harfbuzz/pull/4480
1 year ago
Behdad Esfahbod
36f5e654a6
[circleci] Roll back msan/tsan ubuntu image
...
Job gets stuck at compiling with the newer image :(.
1 year ago
Behdad Esfahbod
6ff0932722
[circleci] Roll images
1 year ago
Behdad Esfahbod
7ee7e2e340
[sanitize] Add remaining hb_barrier() annotations
...
I'm sure I've forgot some. But this is a good start.
1 year ago
Behdad Esfahbod
3a9262cc3d
[sanitize] More hb_barrier() annotations
1 year ago
Behdad Esfahbod
30672c7e75
Add hb_barrier()
...
And annotate some more.
1 year ago
Behdad Esfahbod
775320a4f6
[sanitize] Add barriers to runtime-checked values
1 year ago
Behdad Esfahbod
cf49f3f2cb
[sanitize] Add barrier()
1 year ago
Behdad Esfahbod
b16f180044
[sanitize] Yet another hack to "fix" barrier issue
1 year ago
Behdad Esfahbod
fd5eb10d3b
Merge pull request #4477 from googlefonts/fix_feature_variations
...
[instancer] Fix feature variations collect lookups
1 year ago
Behdad Esfahbod
cdcad93b73
[set] Mark as realloc-movable
1 year ago
Qunxin Liu
6baf791e6f
[instancer] add tests
1 year ago
Qunxin Liu
aca55dbe36
[instancer] fix feature variations collect lookups
...
We already know which record to keep, so just collect lookups and no
need to check the substitutes_map
1 year ago
Behdad Esfahbod
7766e67b33
Merge pull request #4474 from googlefonts/fix_value_format
...
[instancer] fix value format for SinglePos/PairPos when strip_hints is on
1 year ago
Qunxin Liu
f05636e1be
[instancer] fix build issue after rebase
1 year ago
Qunxin Liu
31b5b2b1d7
[instancer] add tests for valueformat
1 year ago
Qunxin Liu
6c017a1162
[instancer] SinglePos/PairPos: do not strip_hints for partial instancing
1 year ago
Qunxin Liu
413af0a9b2
[instancer] When partial instancing, subset LigCaretList after VarStore instantiation
1 year ago
Behdad Esfahbod
f57c64d825
[ci] Try fixing msvc builds again
...
https://gitlab.gnome.org/GNOME/glib/-/issues/3134
1 year ago
Behdad Esfahbod
724360813b
[ci] Roll lxml forward
...
Should help fixing the msvc fails.
1 year ago
Behdad Esfahbod
b532945987
[tuple_delta_t] Micro-optimize encoding vector access
1 year ago
Behdad Esfahbod
59cfb4c570
[instancing] Micro-optimize a loop
1 year ago