Qunxin Liu
45a0d65c62
[instancer] cosmetic change
1 year ago
Behdad Esfahbod
cb320d2222
Revert "[cff] Use float instead of double"
...
This reverts commit c8f67ac28e
.
Tests failing.
1 year ago
Behdad Esfahbod
c8f67ac28e
[cff] Use float instead of double
...
Reduces memory usage slightly.
1 year ago
Behdad Esfahbod
b36b100ef1
[var] Remove byte_data_t; use hb_bytes_t
...
Now that we have hopefully fixed the bug preventing hb_bytes_t
use, remove the hack.
Ref.
5690840ceb
https://github.com/harfbuzz/harfbuzz/issues/4138
1 year ago
Behdad Esfahbod
c25b8c0612
Merge pull request #4335 from googlefonts/bug_fixes
...
[instancer] support avar table, fix issues in STAT/fvar tables
1 year ago
Qunxin Liu
5cab0709a4
[instancer] fix for missing to update tuple indices flag in operator +=
1 year ago
Qunxin Liu
515f85d545
[instancer] fix incorrect encoded_len
1 year ago
Qunxin Liu
bccdcf5b18
[instancer] fix a bug in compiling deltas_y for gvar
1 year ago
Behdad Esfahbod
5690840ceb
[map] Another try at fixing archaic clang
...
Fixes (?) https://github.com/harfbuzz/harfbuzz/issues/4138
1 year ago
Behdad Esfahbod
a3b18062b7
[trak] Fix a couple return values
1 year ago
Behdad Esfahbod
62e6f7835c
[Cursive] round
1 year ago
Behdad Esfahbod
60db142784
[layout] Remove unused "max-size" cruft
1 year ago
Behdad Esfahbod
8eb7889fd4
Add max-size to static-size objects
1 year ago
Behdad Esfahbod
e322949b9b
[ArrayOf] Remove fast-path for offset to max-sized objects
...
Fixes timeout https://oss-fuzz.com/testcase-detail/6153196517851136
1 year ago
dependabot[bot]
9ffea6328e
Bump github/codeql-action from 2.20.4 to 2.21.0
...
Bumps [github/codeql-action](https://github.com/github/codeql-action ) from 2.20.4 to 2.21.0.
- [Release notes](https://github.com/github/codeql-action/releases )
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md )
- [Commits](489225d82a...1813ca74c3
)
---
updated-dependencies:
- dependency-name: github/codeql-action
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
1 year ago
dependabot[bot]
1a267f22ff
Bump fonttools from 4.41.0 to 4.41.1 in /.ci
...
Bumps [fonttools](https://github.com/fonttools/fonttools ) from 4.41.0 to 4.41.1.
- [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.41.0...4.41.1 )
---
updated-dependencies:
- dependency-name: fonttools
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
1 year ago
Nikolaus Waxweiler
ca7e7e925b
Fix wasm-micro-runtime build instructions
1 year ago
Nikolaus Waxweiler
a32278acd8
Fix example code
1 year ago
Behdad Esfahbod
55f41e287f
[perf] Add duployan.txt
...
From https://kaltashwawa.ca/2022/01/20/lovecraft-in-chinook-puspus-kopa-ulthar-tawn/
1 year ago
Behdad Esfahbod
c91899be14
[gdef] Use set-digest for mark-filterint-sets
...
Speeds up Noto Duployan-Regular.otf by 45% percent!
1 year ago
Behdad Esfahbod
e8948a4e86
[gsubgpos] Fix optimization
...
Fixes https://github.com/harfbuzz/harfbuzz/issues/4336
1 year ago
Behdad Esfahbod
36c7ec443b
[sanitize] Simplify a return
1 year ago
Qunxin Liu
13f05ab9b3
[instancer] support avar table partial instancing
1 year ago
Behdad Esfahbod
837885f0fa
Revert "[sanitize/Coverage] Keep a map of sane coverages"
...
This reverts commit a689114898cc3e8f1c6ba7cc49cd6c3639d91250.
1 year ago
Behdad Esfahbod
0ab906715e
[sanitize/Coverage] Keep a map of sane coverages
...
Fonts like Gulzar reuse the same coverage over a thousand times
sometimes.
However, this doesn't speed up sanitize unfortunately. Looks
like calling Coverage::sanitize() is already very fast. We're
just doing A LOT of it.
The map slowed it down in fact. A set was even slower.
Going to revert.
1 year ago
Behdad Esfahbod
7de2f515a0
[set] Remove dependency on hb-machinery.hh
1 year ago
Behdad Esfahbod
e8de5cb08f
[gsubgpos] Use a couple variables
1 year ago
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