Khaled Hosny
|
791a1bf3a4
|
Don’t disable getenv on Windows
The condition is inverted, regression from
40ec187dec .
|
3 years ago |
Khaled Hosny
|
163748b505
|
[ci] Bin FontTools version due to recent COLRv1 changes
Should be reverted once HarfBuzz updated to match FontTools.
|
3 years ago |
Behdad Esfahbod
|
4762fcb415
|
Merge pull request #3067 from googlefonts/glyph_names
[subset] support option --glyph-names
|
3 years ago |
Behdad Esfahbod
|
aeec278453
|
Merge pull request #3068 from harfbuzz/hoi
[variations] Support multiple axes with same tag, aka HOI
|
3 years ago |
Behdad Esfahbod
|
404b91b93d
|
Merge pull request #3071 from harfbuzz/subset-flags
[sebset] Use [s|g]et_flag for retain_all_layout_features
|
3 years ago |
Khaled Hosny
|
ec99fdb7e8
|
[sebset] Use [s|g]et_flag for retain_all_layout_features
Looks like this was missed when adding hb_subset_input_[s|g]et_flag()
|
3 years ago |
Behdad Esfahbod
|
c2d58c9747
|
Merge pull request #3072 from harfbuzz/subset-docs
[docs] Improve subset documentation
|
3 years ago |
Khaled Hosny
|
acc7100a3f
|
[docs] Improve subset documentation
|
3 years ago |
Khaled Hosny
|
3e2734cf91
|
[docs] Don’t use GTK-Doc syntax for internal functions
We don’t generate docs for them, reduces the number of warnings.
|
3 years ago |
Qunxin Liu
|
71b5509c19
|
[subset] support option --glyph-names
|
3 years ago |
Behdad Esfahbod
|
b235511ed8
|
Merge pull request #3021 from googlefonts/stable_api
[subset] update hb_subset api with final changes before going stable.
|
3 years ago |
Behdad Esfahbod
|
a9a607d360
|
[variations] Support multiple axes with same tag, aka HOI
The axes in fvar are in arbitrary order, NOT sorted. Hence have to
lsearch all entries.
Fixes https://github.com/harfbuzz/harfbuzz/issues/1673
Fixes https://github.com/harfbuzz/harfbuzz/issues/2743
Test from https://github.com/ctrlcctrlv/FontForge-Higher-Order-Interpolation
|
3 years ago |
Garret Rieger
|
1fde80ad28
|
[subset] update comments referencing hb_subset_input_t parameter.
|
3 years ago |
Garret Rieger
|
c581d11eba
|
[set] in hb_set_set() avoid calling memcpy on nullptr.
|
3 years ago |
Garret Rieger
|
2b9cb29923
|
[subset] cleanup no_subset_tables on destruction.
|
3 years ago |
Garret Rieger
|
89fc399eba
|
[subset] Add hb-subset section documentation.
|
3 years ago |
Garret Rieger
|
792e2ed61c
|
[subset] convert no get/set prune unicode ranges to enum.
|
3 years ago |
Behdad Esfahbod
|
0a44feaeda
|
[fvar] Make find_axis_index() return a range, not individual value
|
3 years ago |
Garret Rieger
|
1b6c1aa684
|
[subset] add hb-subset api to documentation generator.
Standardize subset_input parameter to be input.
|
3 years ago |
Garret Rieger
|
8ce9683412
|
[subset] add documentation for all hb-subset.h methods.
|
3 years ago |
Garret Rieger
|
9ab751ac9f
|
[subset] Remove hb_subset(). Leaving just hb_subset_or_fail().
|
3 years ago |
Garret Rieger
|
e5c887fc0f
|
[subset] add documentation for subset input flag enums.
|
3 years ago |
Garret Rieger
|
372722ceee
|
[subset] move notdef_outline to the subset input property enum.
|
3 years ago |
Garret Rieger
|
a6c6cda486
|
[subset] Add no subset tables and passthrough unrecognized tables to the subset api.
Matches fontTools options.
|
3 years ago |
Garret Rieger
|
668f2bd93e
|
[subset] Add hb_subset_or_fail () to public subset api.
|
3 years ago |
Garret Rieger
|
aba2e13141
|
[subset] Remove hb_subset_input_get/set_overlaps_flag ().
|
3 years ago |
Garret Rieger
|
7d82191f61
|
[subset] Remove hb_subset_input_get/set_name_legacy ().
|
3 years ago |
Garret Rieger
|
942636ae13
|
[subset] Remove hb_subset_input_get/set_retain_gids.
|
3 years ago |
Garret Rieger
|
77b4a1cd96
|
[subset] Remove hb_subset_input_get/set_desubroutinize.
|
3 years ago |
Garret Rieger
|
8bf5d4d4f7
|
[subset] Remove hb_subset_input_get/set_drop_hints.
|
3 years ago |
Garret Rieger
|
9fb3a25633
|
[subset] Use hb_set_copy in subset input.
|
3 years ago |
Garret Rieger
|
38de3491a0
|
[subset] add implementation for get/set flag on subset input.
|
3 years ago |
Garret Rieger
|
83727837ef
|
[subset] add proposed enum property get/set method.
|
3 years ago |
Garret Rieger
|
b38e49dcfa
|
[subset] add get/set user data methods to subset input.
|
3 years ago |
Garret Rieger
|
edb57a8d9a
|
Make subset input const in the subsetting operation. Don't modify the subset input's sets.
|
3 years ago |
Behdad Esfahbod
|
233c29b302
|
[font] Call fvar.find_axis_index instead of find_axis_info in set_variations()
|
3 years ago |
Behdad Esfahbod
|
89018068cd
|
[fvar] Centralize axis finding logic
Part of fixing https://github.com/harfbuzz/harfbuzz/issues/1673
|
3 years ago |
Behdad Esfahbod
|
0b2280af90
|
[font] Call fvar table directly, instead of calling public get_axis_info
To lighten it up in next commit.
|
3 years ago |
Behdad Esfahbod
|
b86a45ca55
|
[fvar] Add TODO
Fixing https://github.com/harfbuzz/harfbuzz/issues/1673
|
3 years ago |
Behdad Esfahbod
|
ba6db26b65
|
Tolerate unsorted OT table entries for small number of entries
See comment.
Fixes https://github.com/harfbuzz/harfbuzz/issues/3065
|
3 years ago |
Behdad Esfahbod
|
03cd9c5cba
|
Align lfind() API to match bfind()
|
3 years ago |
Behdad Esfahbod
|
f54f5c1b16
|
Fix debug printer of bool
|
3 years ago |
Garret Rieger
|
6269866bdd
|
[subset] Keep bimap consistent if only one of the internal maps is in error.
|
3 years ago |
Garret Rieger
|
48edbef96f
|
[subset] bail if region_map is in error.
Fixes fuzzer case https://oss-fuzz.com/testcase-detail/5499162606043136.
|
3 years ago |
Behdad Esfahbod
|
79e8b30609
|
[ot-shape] Fix application of kern table if GPOS kern is missing
Was broken sometime after we implemented kerx and tweaking it.
Fixes https://github.com/harfbuzz/harfbuzz/issues/3043
|
3 years ago |
Behdad Esfahbod
|
1060b04938
|
Merge pull request #3060 from googlefonts/unicode_collect
[subset] de-duplicate the logic that finds unicodes corresponding to …
|
3 years ago |
Garret Rieger
|
9aa0ecef3f
|
[subset] de-duplicate the logic that finds unicodes corresponding to requested glyphs.
Move the logic into subset planning and then re-use the results in cmap and OS2 subsetting. Removes depedency on cmap from os2.
|
3 years ago |
Garret Rieger
|
deee24fbef
|
[subset] Add missing FontName op code in top dict parsing.
Fix for #3058
|
3 years ago |
Behdad Esfahbod
|
9985ca6491
|
Merge pull request #3057 from harfbuzz/ci-coverage-macos
[ci] Add macOS GitHub workflow
|
3 years ago |
Khaled Hosny
|
2c7ef0db0b
|
[ci] Generate only XML coverage data
That is the one we are uploading, and HTML coverage seems broken on
macOS.
|
3 years ago |