Behdad Esfahbod
5560eb60d7
[paint] Fix docs
1 year ago
Behdad Esfahbod
47231bdc70
[COLR/cairo/ft] Fixups to paint-color-glyph and implement for hb-ft
1 year ago
Behdad Esfahbod
58effbcc4f
.
1 year ago
Behdad Esfahbod
74527670fc
[COLR/cairo] Add paint_color_glyph func
...
Implement in cairo to use scaled-font's glyph cache.
1 year ago
Behdad Esfahbod
8d19274c2d
[layout] Speed up VarStoreInstancer
1 year ago
dependabot[bot]
1da4c61550
Bump github/codeql-action from 2.21.2 to 2.21.3
...
Bumps [github/codeql-action](https://github.com/github/codeql-action ) from 2.21.2 to 2.21.3.
- [Release notes](https://github.com/github/codeql-action/releases )
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md )
- [Commits](0ba4244466...5b6282e01c
)
---
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]
8d44562b42
Bump hendrikmuhs/ccache-action from 1.2.9 to 1.2.10
...
Bumps [hendrikmuhs/ccache-action](https://github.com/hendrikmuhs/ccache-action ) from 1.2.9 to 1.2.10.
- [Release notes](https://github.com/hendrikmuhs/ccache-action/releases )
- [Commits](ca3acd2731...6d1841ec15
)
---
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>
1 year ago
dependabot[bot]
a8fb56e0f3
Bump meson from 1.2.0 to 1.2.1 in /.ci
...
Bumps [meson](https://github.com/mesonbuild/meson ) from 1.2.0 to 1.2.1.
- [Release notes](https://github.com/mesonbuild/meson/releases )
- [Commits](https://github.com/mesonbuild/meson/compare/1.2.0...1.2.1 )
---
updated-dependencies:
- dependency-name: meson
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
1 year ago
Behdad Esfahbod
e8eb1dc5ff
[parse_tag] Accept non-ALNUM in tag name
1 year ago
Behdad Esfahbod
9a7afe922b
[perf] Benchmark glyph painting
1 year ago
Behdad Esfahbod
077c4308cc
[limits] Increase COLRv1 edge-count
...
We have a "pixel" color font that was easily hitting the limit...
1 year ago
Behdad Esfahbod
45c1ad0512
[paint] Add tracing
1 year ago
Behdad Esfahbod
483bc0a384
[arabic/stch] Center the stretched group over the digits
...
Mostly relevant when there's one digit only.
https://github.com/harfbuzz/harfbuzz/issues/4369#issuecomment-1670361856
1 year ago
Behdad Esfahbod
9daef6ed4e
[arabic] Add test for previous commit
1 year ago
Behdad Esfahbod
313c772989
[arabic/stch] Also work in left-to-right direction
...
Fixes https://github.com/harfbuzz/harfbuzz/issues/4369
1 year ago
Behdad Esfahbod
40bfabd1f9
[arabic/stch] Zero advances
...
This was working for our test suite because those glyphs were
declared mark and their advances zeroed automatically. But is
not the case in eg. the font posted at:
https://github.com/harfbuzz/harfbuzz/issues/4369
1 year ago
Qunxin Liu
0aa5dafefd
fix bots.
...
-Also disable partial instancing tests for now, cause the command option
is wrapped by experimental_api
1 year ago
Qunxin Liu
77b158c72d
[instancer] add tests for gvar partial instancing
1 year ago
Qunxin Liu
32cfa37e2e
[instancer] command line support for partial instancing
...
-Also updated hb_subset_input_set_axis_range (), so user can define
default value as well
1 year ago
Qunxin Liu
0065658e96
[instancer] enable cvar instancing code
1 year ago
dependabot[bot]
0ba4d539b3
Bump fonttools from 4.41.1 to 4.42.0 in /.ci ( #4365 )
...
Bumps [fonttools](https://github.com/fonttools/fonttools ) from 4.41.1 to 4.42.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.41.1...4.42.0 )
---
updated-dependencies:
- dependency-name: fonttools
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
1 year ago
Qunxin Liu
366ffd1ef0
[instancer] fix move constructor for tuple_delta_t
1 year ago
Qunxin Liu
1d91622ddf
[instancer] add a hashing impl for floating point type
1 year ago
Qunxin Liu
5a4694b693
[instancer] add calc_inferred_deltas() for gvar
1 year ago
Qunxin Liu
fb44727401
[instancer] add instantiate () for gvar
1 year ago
Qunxin Liu
746b112faf
[instancer] add serialize () for gvar
1 year ago
Qunxin Liu
3c86b096a9
[instancer] Add instantiate () and compile_bytes() for gvar
...
-Also add support for using shared_points and shared_tuples
1 year ago
Qunxin Liu
198612c1c8
[instancer] add decompile_glyph_variations () for gvar
1 year ago
Qunxin Liu
eb116e163e
[instancer] Add new_gid->contour_points vector map in subset plan
...
- Add an API in Glyph to export original contour_points vector, which is
needed by infer_deltas when merging tuple variations with the same
tent
1 year ago
Qunxin Liu
a0f810effc
[instancer] add struct glyph_variations_t for gvar
...
-Add compile_peak_coords () in tuple_delta_t
-Add compile_shared_tuples () for glyph_variations_t
1 year ago
Bruce Mitchener
cb92210b4c
Improve Markdown formatting. ( #4366 )
1 year ago
Behdad Esfahbod
49dbe0cd30
Another try
1 year ago
Behdad Esfahbod
483d4a8741
Fix bot
1 year ago
Behdad Esfahbod
7989702aba
Audit and fix up serialize_subset uses
...
Fixes https://github.com/harfbuzz/harfbuzz/issues/4362
1 year ago
Khaled Hosny
1d665c2b52
8.1.1
1 year ago
Behdad Esfahbod
91c449a64a
[graph] Make space_for non-recursive
...
It was tail-recursive so perhaps the compiler did the same.
Anyway, make it explicit now.
1 year ago
Behdad Esfahbod
dcd3afcabf
[skippy-iter] Remove unused num_items
1 year ago
Behdad Esfahbod
5b337130e2
Add test for previous commit
1 year ago
Behdad Esfahbod
39048099cb
[skippy-iter] Remove early stop
...
The optimization in (Chain)RuleSet matching relies on
matching one, even if num_items is out of range.
Fixes https://github.com/harfbuzz/harfbuzz/issues/4358
1 year ago
Behdad Esfahbod
70b3fbed28
[graph] Fix invalid read when map gets resized
...
I don't fully understand how the old code was wrong, since
*v should be evaluated before the set() method call.
Yet this seems to fix a bug that could be reproduced
with HB_DEBUG_SUBSET_REPACK enabled and the following:
$ hb-repacker-fuzzer test/fuzzing/graphs/clusterfuzz-testcase-minimized-hb-repacker-fuzzer-6419865171525632
1 year ago
Behdad Esfahbod
94d4283b12
[graph] Handle a malloc fail
...
Fixes https://oss-fuzz.com/testcase-detail/4579249263345664
1 year ago
Behdad Esfahbod
603920e911
[graph] Minor asserts
1 year ago
Behdad Esfahbod
8d00476fbf
[graph] Minor restructure a condition
1 year ago
Behdad Esfahbod
7946984b96
[graph] More assert
1 year ago
Behdad Esfahbod
3b386c3773
[graph] Minor assert
1 year ago
Behdad Esfahbod
07e7033076
[graph] Error check
1 year ago
Behdad Esfahbod
7a9aac1ae3
[graph] Fixes to parent handling
1 year ago
Behdad Esfahbod
2feac50b40
Revert "[gsubgpos] Keep another digest in the applicable_t"
...
This reverts commit fd79c7cecd
.
1 year ago
Behdad Esfahbod
fd79c7cecd
[gsubgpos] Keep another digest in the applicable_t
...
The digest for all the remaining subtables combined.
The idea is to get out of the subtable look as soon as
no more can be applied.
Doesn't seem to speed up anything I tested. Going to revert.
1 year ago
Behdad Esfahbod
e3fd69c889
[layout] Inline another function
...
Code is smaller too.
1 year ago