Garret Rieger
b74a7ecc93
Fix IUP differences accoss platforms.
...
- Slightly increase the tolerance to account for differences in floating point math across platforms.
- The specific issue is a fused multiply add (d = d1 + (x - x1) * scale; in hb-subset-instancer-iup.cc)
- Also fix more implicit double conversion warnings.
10 months ago
Qunxin Liu
0e1ffd77f9
[instancer] add a warning for CFF partial instancing
...
It's not supported yet
10 months ago
Garret Rieger
a3d8a59dc2
Fix double to float cast warning.
10 months ago
Behdad Esfahbod
6ef69f749d
[cff2] Minor init
10 months ago
Behdad Esfahbod
ca6425704d
Rename result_t to rebase_tent_result_t
10 months ago
Behdad Esfahbod
847ead3588
Merge pull request #4691 from googlefonts/colrv1
...
[instancer] support partial instancing for COLRv1
10 months ago
dependabot[bot]
a96f7c8784
Bump jinja2 from 3.1.3 to 3.1.4 in /.ci
...
Bumps [jinja2](https://github.com/pallets/jinja ) from 3.1.3 to 3.1.4.
- [Release notes](https://github.com/pallets/jinja/releases )
- [Changelog](https://github.com/pallets/jinja/blob/main/CHANGES.rst )
- [Commits](https://github.com/pallets/jinja/compare/3.1.3...3.1.4 )
---
updated-dependencies:
- dependency-name: jinja2
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
10 months ago
Qunxin Liu
a5c9c82692
rename expected files from *.retain-all-codepoint.* to *.all.*
...
This is to fix file name too long error
tar: harfbuzz-8.4.0/test/subset/data/expected/sync_vmetrics/playwrite_mm.subset.default.retain-all-codepoint.SPED=25,YEXT=520,wght=100-400,slnt=18.iup_optimize.ttf: file name is too long (cannot be split); not dumped
tar: Exiting with failure status due to previous errors
10 months ago
Qunxin Liu
3b3c154bd1
add back missing tests that were disabled when wrapped by experimental
10 months ago
Qunxin Liu
6c8985724e
fix bots
10 months ago
Qunxin Liu
f614a7d309
[instancer] add/update tests for COLRv1 instancing
10 months ago
Qunxin Liu
247039de5a
[instancer] partial instantiating support for COLRv1
...
Also add subset support for COLRv1 VarStore/DeltaSetIndexMap
10 months ago
Qunxin Liu
625a9a963a
[instancer] use correct constant for No VARIATIONS index
10 months ago
Qunxin Liu
ebcdadbf54
[instancer] add tests for instantiating BASE table
10 months ago
Qunxin Liu
c5a85a73fa
[instancer] support BASE table
10 months ago
Behdad Esfahbod
4d2380f56d
Merge pull request #4693 from harfbuzz/promote-vf-api
...
[instancer] Promote partial instancing API out of experimental.
10 months ago
Garret Rieger
f145ab2f1e
Disable empty_region_vardata test when running on 32bit machines.
10 months ago
Garret Rieger
e81c8c1312
Change tolerance from float to double.
10 months ago
Garret Rieger
36e82fd5b3
Use sizeof(repeat_x_deltas[0]) instead of sizeof(int).
10 months ago
Khaled Hosny
f03bf49978
[ci] Try to fix finding ICU on macOS runner
10 months ago
Khaled Hosny
91f54d4bae
[ci] Try to fix pip install on macOS runner
...
Use setup-python action which which I think uses venv so pip install
will not fail as now installing system-wide packages with pip is
disallowed.
10 months ago
Garret Rieger
0617266273
Test using double's in IUP optimizatio code.
...
Trying to resolve delta differences on MINGW 32bit.
10 months ago
Behdad Esfahbod
ba1f194a1d
[gsubgpos] Reduce stack use in recursion
10 months ago
Garret Rieger
4cf606f674
[instancer] Promote partial instancing api out of experimental.
10 months ago
Qunxin Liu
c04d0a295f
[subset] generate colrv1 varsotre inner_maps in the plan
...
Also merge remap_variation_indices APIs used by GDEF and BASE into 1
10 months ago
Qunxin Liu
690893e367
[subset] collect variation indices for COLRv1
10 months ago
dependabot[bot]
6ac7a05cdc
Bump actions/upload-artifact from 4.3.2 to 4.3.3
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 4.3.2 to 4.3.3.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](1746f4ab65...65462800fd
)
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
10 months ago
dependabot[bot]
11f37aac8f
Bump hendrikmuhs/ccache-action from 1.2.12 to 1.2.13
...
Bumps [hendrikmuhs/ccache-action](https://github.com/hendrikmuhs/ccache-action ) from 1.2.12 to 1.2.13.
- [Release notes](https://github.com/hendrikmuhs/ccache-action/releases )
- [Commits](faf867a11c...c92f40bee5
)
---
updated-dependencies:
- dependency-name: hendrikmuhs/ccache-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
10 months ago
dependabot[bot]
77b9b8c862
Bump github/codeql-action from 3.25.1 to 3.25.3
...
Bumps [github/codeql-action](https://github.com/github/codeql-action ) from 3.25.1 to 3.25.3.
- [Release notes](https://github.com/github/codeql-action/releases )
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md )
- [Commits](c7f9125735...d39d31e687
)
---
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>
10 months ago
dependabot[bot]
c7b4f16ae8
Bump actions/checkout from 4.1.3 to 4.1.4
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 4.1.3 to 4.1.4.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](1d96c772d1...0ad4b8fada
)
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
10 months ago
Behdad Esfahbod
136097901b
[VarStoreInstancer] Add cache argument
...
Not used by any clients currently (which are COLR and VARC).
10 months ago
Behdad Esfahbod
c270a254df
[COLR] Remove redundant variable
10 months ago
Behdad Esfahbod
b32e0a70cf
Comment
10 months ago
Behdad Esfahbod
fff48b4572
Remove unnecessary comment
...
Resolves https://github.com/harfbuzz/harfbuzz/issues/4677
10 months ago
Behdad Esfahbod
cd1d8b8bf3
[varc] Use multiVarStore instead of GDEF varStore
...
That's what we agreed upon.
10 months ago
Garret Rieger
aeadd7c1a6
[subset] Offsets in BaseLangSysRecord are relative to the parent table and not the BaseLangSysRecord.
...
https://learn.microsoft.com/en-us/typography/opentype/spec/base#baselangsysrecord-1
10 months ago
Behdad Esfahbod
ac411f26b5
[Condition] Finish evaluation of ConditionValue
...
https://github.com/adobe-type-tools/opentype-spec-drafts/blob/main/condvalue_spec.md
10 months ago
Behdad Esfahbod
66cd7c04ee
[Condition] Shuffle code around
10 months ago
Behdad Esfahbod
d2ca8a5930
[Condition] Implement ConditionValue
...
Doesn't fully work yet. Need to shuffle some code around first.
Shift other Condition format numbers.
Implements
https://github.com/adobe-type-tools/opentype-spec-drafts/blob/main/condvalue_spec.md
10 months ago
Behdad Esfahbod
6129c72619
[varc] Use Condition instead of ConditionSet
...
With more Condition formats.
df7dcc4618
https://github.com/harfbuzz/boring-expansion-spec/issues/147
10 months ago
Garret Rieger
33cae9b4f5
[repacker] If repacking fails for GSUB/GPOS try re-running with extension promotion and table splitting.
10 months ago
dependabot[bot]
adab75fbaa
Bump actions/upload-artifact from 4.3.1 to 4.3.2
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 4.3.1 to 4.3.2.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](5d5d22a312...1746f4ab65
)
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
10 months ago
dependabot[bot]
7aab4847db
Bump github/codeql-action from 3.24.10 to 3.25.1
...
Bumps [github/codeql-action](https://github.com/github/codeql-action ) from 3.24.10 to 3.25.1.
- [Release notes](https://github.com/github/codeql-action/releases )
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md )
- [Commits](4355270be1...c7f9125735
)
---
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>
10 months ago
dependabot[bot]
e2892805a9
Bump actions/checkout from 4.1.2 to 4.1.3
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 4.1.2 to 4.1.3.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](9bb56186c3...1d96c772d1
)
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
10 months ago
Behdad Esfahbod
3fda07b48c
Replace an abort with assert(false)
10 months ago
Behdad Esfahbod
2e53363485
[TupleValues] Add a likely
...
I can actually measure a couple percents speedup.
10 months ago
Behdad Esfahbod
e8139bea2e
Revert "[varc] Reuse x_deltas and y_deltas vectors"
...
This reverts commit 604f27b3069f2ef11b045cfb35e8c3a5fd99fb8b.
Not worth it.
10 months ago
Behdad Esfahbod
f97d1ea235
[varc] Reuse x_deltas and y_deltas vectors
...
Going to revert since it has minimal improvement with
lots of piping through.
10 months ago
Behdad Esfahbod
fa6f123eef
[var] Add a fast path for coord == 0
10 months ago
Behdad Esfahbod
7b1b20fa00
[varc] Move code around
10 months ago