Behdad Esfahbod
|
0ccd61a3b2
|
[gsubgpos] Micro-optimize
|
1 year ago |
Behdad Esfahbod
|
b01c165034
|
[gsubgpos] Minor error handling
|
1 year ago |
Behdad Esfahbod
|
ee5f200bf1
|
[gsubgpos] Remove un unnecessary variable
|
1 year ago |
Qunxin Liu
|
a0bb2d3a9b
|
[instancer] support STAT table for all instancing operations
|
1 year ago |
Behdad Esfahbod
|
42c6a3a18a
|
[gsubgpos] Remove unnecessary condition
Second is always set in this branch.
|
1 year ago |
Behdad Esfahbod
|
b5de54e1d4
|
[gsubgpos] Also match second component in (Chain)RuleSet::apply()
Another 40% speedup in shaping Gulzar-Regular.
|
1 year ago |
Qunxin Liu
|
73d94dbde3
|
[instancer] bug fixes in fvar: add missing instanceCount, update axis limit
|
1 year ago |
Richard Dodd (dodj)
|
02b00d7743
|
Update wasm-shaper.md (just a small typo)
|
1 year ago |
Qunxin Liu
|
730f579f68
|
[instancer] store float value rather than F2DOT14 int value in axes_location map
|
1 year ago |
Qunxin Liu
|
efbd257a32
|
[instancer] memory leak fix in cvar
|
1 year ago |
Behdad Esfahbod
|
a9e9279bee
|
Merge pull request #4329 from googlefonts/instancer_solver_fix
port instancer solver normalizeValue fixes from fonttools
|
1 year ago |
Behdad Esfahbod
|
aa381ae963
|
[ReverseChain] Remove SIZE_MAX
Oops. Can't set it since the struct has offsets.
|
1 year ago |
Behdad Esfahbod
|
e583c9e904
|
[ReverseChain] Add max-size
|
1 year ago |
Behdad Esfahbod
|
7a2f9dcfb9
|
[matcher] Move initializers inline
|
1 year ago |
Qunxin Liu
|
5ee015ecf6
|
[instancer-solver] remove unused normalizeValue() code
|
1 year ago |
Qunxin Liu
|
6c25c752f6
|
[instancer] use renormalized values when instantiating Condition table
|
1 year ago |
Qunxin Liu
|
73ce3015bb
|
[instancer-solver] port optimization and more tests from fonttools
|
1 year ago |
Qunxin Liu
|
350423df8d
|
[instancer-solver] fix tests
|
1 year ago |
Qunxin Liu
|
12be4cb184
|
[instancer-solver] fix APIs calling rebase_tent() with TripleDistances
|
1 year ago |
Qunxin Liu
|
165f3e60ac
|
[instancer-solver] add renormalizeValue() and store axis->distances map
|
1 year ago |
Behdad Esfahbod
|
d92a7a58d8
|
[gsubgpos] Inline a couple functions
Produces smaller code.
|
1 year ago |
Behdad Esfahbod
|
4ea3737d04
|
[gsubgpos] Add fast-path for end-of-string in (Chain)RuleSet::apply()
|
1 year ago |
Behdad Esfahbod
|
e7ce633946
|
[algs] Fix -Wcomma errors
Fixes https://github.com/harfbuzz/harfbuzz/issues/4328
|
1 year ago |
dependabot[bot]
|
af095d90e3
|
Bump github/codeql-action from 2.20.3 to 2.20.4
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2.20.3 to 2.20.4.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](46ed16ded9...489225d82a )
---
updated-dependencies:
- dependency-name: github/codeql-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
|
1 year ago |
dependabot[bot]
|
b031bbde94
|
Bump actions/setup-python from 4.6.1 to 4.7.0
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 4.6.1 to 4.7.0.
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](bd6b4b6205...61a6322f88 )
---
updated-dependencies:
- dependency-name: actions/setup-python
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
|
1 year ago |
dependabot[bot]
|
ae8fea081a
|
Bump fonttools from 4.40.0 to 4.41.0 in /.ci
Bumps [fonttools](https://github.com/fonttools/fonttools) from 4.40.0 to 4.41.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.40.0...4.41.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 |
dependabot[bot]
|
da84a078ee
|
Bump meson from 1.1.1 to 1.2.0 in /.ci
Bumps [meson](https://github.com/mesonbuild/meson) from 1.1.1 to 1.2.0.
- [Release notes](https://github.com/mesonbuild/meson/releases)
- [Commits](https://github.com/mesonbuild/meson/compare/1.1.1...1.2.0)
---
updated-dependencies:
- dependency-name: meson
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
|
1 year ago |
Behdad Esfahbod
|
4973053109
|
Config
|
1 year ago |
Behdad Esfahbod
|
645fabd101
|
[gsubgpos] Vastly speed up ChainRuleSet / RuleSet matching
Match the first component in a fast loop.
Idea replicated from LigatureSet.
Speeds up Gulzar shaping by 22%!
37% in NotoNastaliqUrdu!
|
1 year ago |
Behdad Esfahbod
|
77080f86f8
|
.
|
1 year ago |
Behdad Esfahbod
|
5c8f3b7fec
|
[gsubgpos] Conditionally cache backtrack again
|
1 year ago |
Behdad Esfahbod
|
52237eb1fe
|
[ChainContext] More caching
|
1 year ago |
Behdad Esfahbod
|
62e10c9fa0
|
Revert "[gsubgpos] Allocate iterators further up"
This reverts commit b9f364b8fc .
|
1 year ago |
Behdad Esfahbod
|
b9f364b8fc
|
[gsubgpos] Allocate iterators further up
To avoid calling set_match_func repeatedly.
Doesn't show speedup. Going to revert.
|
1 year ago |
Behdad Esfahbod
|
c2f454c7e2
|
[gsubgpos] Fix residual from 5af80f349c
|
1 year ago |
Behdad Esfahbod
|
4e641103d4
|
[buffer] Inline a method
|
1 year ago |
Behdad Esfahbod
|
5af80f349c
|
[ChainContext] Cache two class values
7% speedup shaping Gulzar.
|
1 year ago |
Behdad Esfahbod
|
8cde4fa9a0
|
[gsubgpos] Inline a couple methods
|
1 year ago |
Behdad Esfahbod
|
f94508edd6
|
[Ligature] Micro-optimize
|
1 year ago |
Behdad Esfahbod
|
76de3451e6
|
[ot-shape] Short-circuit spaces as well
|
1 year ago |
Behdad Esfahbod
|
765da4db19
|
[ot-shape] Minor short-circuit
|
1 year ago |
Behdad Esfahbod
|
7b8e0bbb9f
|
[ot-shape] Minor short-circuit
|
1 year ago |
Behdad Esfahbod
|
b2d648e41b
|
[perf/benchmark-subset] Rename subset_codepoints to subset_unicodes
|
1 year ago |
Behdad Esfahbod
|
a56288488c
|
[subset] Speed up a couple of set iteration loops
Need to speed up set::next_range() for the second one to have
any effect.
|
1 year ago |
Behdad Esfahbod
|
326d319f93
|
[graph] Micro-optimize
|
1 year ago |
Behdad Esfahbod
|
548230e45e
|
[graph] Early return from a function
|
1 year ago |
Behdad Esfahbod
|
09706b04fc
|
[graph] Add a pre-alloc to map
|
1 year ago |
Behdad Esfahbod
|
d1ddfc4d10
|
[graph] Use move instead of swap
|
1 year ago |
Behdad Esfahbod
|
07cb6bf87a
|
[graph] Minor, type
|
1 year ago |
Behdad Esfahbod
|
867640af31
|
Revert "[set] Add test_and_add / test_and_del"
This reverts commit de1237fbf2 .
This seems to be a net loss.
|
1 year ago |