Qunxin Liu
9ceb800ac2
fuzzer fix https://oss-fuzz.com/testcase-detail/5842152921628672
...
Access TupleVariationData through blob, because we don't sanitize
var_data
1 year ago
Behdad Esfahbod
7cb7a7999b
[map] Fix undefined integer-overflow
...
Fixes https://oss-fuzz.com/testcase-detail/5814850435284992
1 year ago
Qunxin Liu
2415d5f239
[instancer] update tests to include GDEF/GPOS tables
1 year ago
Qunxin Liu
f9b04b2145
[instancer] match fonttools'r order when calculating chars
...
Also fix a bug, make sure map set is happening before std::move
1 year ago
Qunxin Liu
f39e9bf1ed
[instancer] instantiate GPOS
...
Just need to update var_idxes and deltas
1 year ago
Qunxin Liu
5c6795e270
[instancer] make GPOS depend on GDEF when partial instancing
...
GPOS needs to wait for GDEF remapping layout var idxes
1 year ago
Qunxin Liu
c8594baa47
[instancer] instantiate GDEF varStore
...
And update layout var idxes accordingly
1 year ago
Qunxin Liu
77f24d822e
[instancer] remap layout var_idxes code update
...
make hb_collect_variation_indices_context_t only collect layout
variation indices.
1 year ago
Qunxin Liu
c8c97864e8
[instancer] simplify item_variations_t API calls
...
merge create,instantiate and as_item_varstore into one API
1 year ago
dependabot[bot]
00de5d0068
Bump actions/checkout from 4.0.0 to 4.1.0
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 4.0.0 to 4.1.0.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](3df4ab11eb...8ade135a41
)
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
1 year ago
dependabot[bot]
42b8534b14
Bump github/codeql-action from 2.21.7 to 2.21.8
...
Bumps [github/codeql-action](https://github.com/github/codeql-action ) from 2.21.7 to 2.21.8.
- [Release notes](https://github.com/github/codeql-action/releases )
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md )
- [Commits](04daf014b5...6a28655e3d
)
---
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
inobelar
69da5aae02
Added minor fixes to build without errors with gcc 4.9.2
1 year ago
Duncan Overbruck
b8121ccbb6
[meson] keep asserts in test programs
1 year ago
Qunxin Liu
5aa4865a86
[instancer] fix compile warnings
...
In constructor ‘OT::delta_row_encoding_t::delta_row_encoding_t(OT::delta_row_encoding_t&&)’,
inlined from ‘Type* hb_vector_t<Type, sorted>::push(Args&& ...) [with Args = {OT::delta_row_encoding_t}; Type = OT::delta_row_encoding_t; bool sorted = false]’ at ../src/hb-vector.hh:221:12,
inlined from ‘bool OT::item_variations_t::as_item_varstore(bool, bool)’ at ../src/hb-ot-var-common.hh:1985:24:
../src/hb-ot-layout-common.hh:2304:8: warning: ‘obj.OT::delta_row_encoding_t::width’ may be used uninitialized [-Wmaybe-uninitialized]
2304 | struct delta_row_encoding_t
| ^~~~~~~~~~~~~~~~~~~~
../src/hb-ot-var-common.hh: In member function ‘bool OT::item_variations_t::as_item_varstore(bool, bool)’:
../src/hb-ot-var-common.hh:1981:30: note: ‘obj.OT::delta_row_encoding_t::width’ was declared here
1981 | delta_row_encoding_t obj;
| ^~~
In constructor ‘OT::delta_row_encoding_t::delta_row_encoding_t(OT::delta_row_encoding_t&&)’,
inlined from ‘Type* hb_vector_t<Type, sorted>::push(Args&& ...) [with Args = {OT::delta_row_encoding_t}; Type = OT::delta_row_encoding_t; bool sorted = false]’ at ../src/hb-vector.hh:221:12,
inlined from ‘bool OT::item_variations_t::as_item_varstore(bool, bool)’ at ../src/hb-ot-var-common.hh:1985:24:
../src/hb-ot-layout-common.hh:2304:8: warning: ‘obj.OT::delta_row_encoding_t::overhead’ may be used uninitialized [-Wmaybe-uninitialized]
2304 | struct delta_row_encoding_t
| ^~~~~~~~~~~~~~~~~~~~
../src/hb-ot-var-common.hh: In member function ‘bool OT::item_variations_t::as_item_varstore(bool, bool)’:
../src/hb-ot-var-common.hh:1981:30: note: ‘obj.OT::delta_row_encoding_t::overhead’ was declared here
1981 | delta_row_encoding_t obj;
1 year ago
Behdad Esfahbod
4b3aa0104e
Merge pull request #4410 from googlefonts/HVAR_instance
...
[instancer] instantiate HVAR/VVAR
1 year ago
Thomas Petillon
da2c59d71f
[instancer] Delete redundant code block in cvar subsetting
...
That case is handled in hb-subset.cc.
It also made compilation with HB_NO_VAR fail because it accessed table.fvar.
1 year ago
Thomas Petillon
284889b031
[subset] Drop fvar, avar, cvar, MVAR tables when in HB_NO_VAR mode
1 year ago
Qunxin Liu
ef4ff1d6a4
[instancer] make varstore items sorting method match fonttool's
...
Also update expected tests
1 year ago
Qunxin Liu
b5f7ca1ab4
[instancer] fix bots
1 year ago
Qunxin Liu
5ec21d4af4
[instancer] fix delta_row_encoding_t constructor
...
always move chars_
1 year ago
Qunxin Liu
2d2818c096
[instancer] update expected tests to include HVAR/VVAR tables
1 year ago
Qunxin Liu
58e5d45de8
[instancer] instantiate HVAR/VVAR
1 year ago
Qunxin Liu
e81ad14dba
[instancer] change optimize() to as_item_varstore()
...
which allows another option to skip optimization
1 year ago
Qunxin Liu
97d0e7a19f
[instancer] add inner_maps as optional argument when creating item_variations_t
...
This allows that we create item_variations_t with only a subset of
the original varstore
1 year ago
Behdad Esfahbod
005582e0cb
Merge pull request #4370 from 2xsaiko/outgoing/cmake-now-for-real
...
Re-do and clean up CMake support, making it use relocatable paths
1 year ago
Marco Rebhan
da9b838910
Re-do and clean up CMake support, making it use relocatable paths
...
Closes #4025 .
1 year ago
Behdad Esfahbod
d698133743
Merge pull request #4393 from googlefonts/instantiate_item_varstore
...
[instancer] instantiate item varstore
1 year ago
Marco Rebhan
b5a1c2b483
Revert "Pass through absolute paths to cmake config directly"
...
This reverts commit db292f6f02
.
1 year ago
Qunxin Liu
c330c29175
[instancer] add a unit testcase for instantiating item variations
1 year ago
Qunxin Liu
7741fa3299
[instancer] bug fix: dont add duplicate rows into delta_row_encoding_t
...
Also fix compile_varidx_map()
1 year ago
Qunxin Liu
6c658b4105
[instancer] bug fix
1 year ago
Qunxin Liu
11cc479646
[instancer] fix columns and get_chars_overhead() in delta_row_encoding_t
...
make columns a vector of uint8_t so it supports more than 32 columns
1 year ago
Qunxin Liu
6e49128afd
[instancer] always check and update default wght/width/slnt if necessary
...
Sometimes default values in original file are incorrect, and if default value for an axis is not changed, then these values won't be updated
1 year ago
Qunxin Liu
7b5daff5eb
[instancer] add tests for mvar partial instancing
1 year ago
Qunxin Liu
45c2d05d00
[instancer] add subset() for MVAR
1 year ago
Qunxin Liu
e4e1ac44f0
[instancer] add serialize() for VariationStore
...
Input region_list and encoding_rows are from item_variations_t
1 year ago
Qunxin Liu
2326879229
[instancer] add serialize() for VarRegionList
...
The region list argument comes from item_variations_t.get_region_list()
1 year ago
Qunxin Liu
b153af8553
[instancer] add optimize(), which optimizes varstore's storage
1 year ago
Qunxin Liu
3565ad8150
[instancer] add build_region_list() method
1 year ago
Qunxin Liu
e4db29b102
[instancer] add instantiate() method
...
Also make change_tuple_variations_axis_limits() deterministic, use
sorted vector instead of iterating map keys
1 year ago
Qunxin Liu
5f058a9338
[instancer] add create_from_item_varstore () method
1 year ago
Qunxin Liu
152448881f
[instancer] add struct definition item_variations_t
...
And struct delta_row_encoding_t
1 year ago
Khaled Hosny
0967a3e24a
8.2.1
1 year ago
dependabot[bot]
eab4e07d6c
Bump github/codeql-action from 2.21.5 to 2.21.7
...
Bumps [github/codeql-action](https://github.com/github/codeql-action ) from 2.21.5 to 2.21.7.
- [Release notes](https://github.com/github/codeql-action/releases )
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md )
- [Commits](00e563ead9...04daf014b5
)
---
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
Behdad Esfahbod
609a7cc534
Merge pull request #4406 from harfbuzz/unicode-15.1
...
Update to Unicode 15.1.0
1 year ago
David Corbett
c459b8a51a
[Unicode 15.1] Add tests
1 year ago
David Corbett
c6d53ab570
[Unicode 15.1] Update the vowel constraint table
1 year ago
David Corbett
f318e104be
[Unicode 15.1] Update the Indic table
1 year ago
David Corbett
c03e4c10a4
[Unicode 15.1] Update emoji table and cluster test
1 year ago
David Corbett
d8d4a192bd
Update IANA Language Subtag Registry to 2023-08-02
1 year ago