Behdad Esfahbod
9b390f8c40
[set] Move page_t into hb-bit-page.hh
3 years ago
Behdad Esfahbod
0c3e02ee2d
[set] Add "inverted" to page_t::is_empty()
3 years ago
Behdad Esfahbod
9bd64fa077
[set] Add "inverted" to page_t::next/prev()
3 years ago
Behdad Esfahbod
c88e7ec935
[set] Add page_t::elt_maybe_invert()
3 years ago
Behdad Esfahbod
9449cfeefd
[set] Simplify page_t::next/prev()
3 years ago
Behdad Esfahbod
4394ee1f1d
[set] Add inverted to page_t::get_min/max()
3 years ago
Behdad Esfahbod
0dcd9b15d9
[set] Add page_t::set_range()
3 years ago
Behdad Esfahbod
cb273fd17c
[set] Add page_t::set()
3 years ago
Behdad Esfahbod
32bbf53d9c
[set] Minor rewrite one cmp() in term of other
3 years ago
Behdad Esfahbod
5b4dbf5af3
Merge pull request #3148 from harfbuzz/win64
...
Build win64 binaries
3 years ago
Khaled Hosny
d203267e53
[ci] Remove effectively ignored filters
...
We want these jobs to always run, and the filter does not seem to do
anything anyway.
3 years ago
Khaled Hosny
f73053edaf
[ci] Don’t install unused dependencies
...
This is a cross build job, native libraries are not used.
3 years ago
Khaled Hosny
ddb4f9b967
[ci] Build win64 binaries as well
3 years ago
Garret Rieger
cb05c363d7
[subset] add some basic tests for the legacy subset methods.
3 years ago
Garret Rieger
d18aad7ec5
[subset] restore old subsetting api methods.
...
These will be left in place until the 3.0.0 release.
3 years ago
Garret Rieger
44802c8ec4
[subset] use layout-features=* for layout subsetting tests w/ synthetic test fonts.
3 years ago
Behdad Esfahbod
7620da0f2b
Merge pull request #3142 from harfbuzz/subset-preload-face
...
[util/hb-subset] preload face
3 years ago
Garret Rieger
c0f3af91b8
[subset] speed up add_gid_and_children and adjust op limit.
...
Fix for fuzzer timeout: https://oss-fuzz.com/testcase-detail/5001604901240832 .
- Operation limit is per glyph, so 100,000 should still be far more than needed.
- Switches from for(...) to while(...) loop for iteration. for(...) calls it.end() which in this case triggers a complete iteration.
- Cache CompositeGlyph size in the iterator to avoid needing to recalculate it.
3 years ago
Behdad Esfahbod
ccc2a1921a
[util/hb-subset] Whitespace
3 years ago
Behdad Esfahbod
4dfc668e0a
[util/hb-subset] Move glyph name parsing inline instead of post_parse
...
Now that we have face around we can just do it as it happens.
3 years ago
Behdad Esfahbod
08d43d1ba1
[util/hb-subset] Move add_all_unicodes inline, instead of post_parse
...
Now that we have the font loaded, we can do it as it happens.
3 years ago
Behdad Esfahbod
11b0b68853
[util/hb-subset] Pre-parse font-face so we can use it during main parsing
3 years ago
Behdad Esfahbod
c45d2a9c9d
[util] Allow setting cli summary / description
3 years ago
Behdad Esfahbod
4f3b7b7035
[util] Remove unused usage
3 years ago
Behdad Esfahbod
1cb621d35d
[util/hb-subset] Minor move parsing
3 years ago
Behdad Esfahbod
3f94177ee8
[util] Use g_set_error() in one more place
3 years ago
Behdad Esfahbod
4d73b3d9b1
[util] Add --batch to hb-view / hb-ot-shape-closure
3 years ago
Behdad Esfahbod
302bde0bfb
Merge pull request #3135 from harfbuzz/post-parse
...
[util] Clean up option parsing some more and implement missing featuress
3 years ago
Behdad Esfahbod
23282c9c9d
[util/hb-subset] Support ranges in --unicodes / --unicodes-file
...
Fixes https://github.com/harfbuzz/harfbuzz/issues/3109
3 years ago
Behdad Esfahbod
f60f005b1f
[util/hb-subset] Remove wrong hb_set_destroy() in error paths
3 years ago
Behdad Esfahbod
49cf36027c
[util/hb-subset] Parse --gids-file, --glyphs-file, --text-file, --unicodes-file
...
Fixes https://github.com/harfbuzz/harfbuzz/issues/2455
Fixes https://github.com/harfbuzz/harfbuzz/issues/3002
3 years ago
Behdad Esfahbod
bf80b7ea45
[util/hb-subset] Add --glyphs for passing glyph names
...
Part of https://github.com/harfbuzz/harfbuzz/issues/2455
3 years ago
Behdad Esfahbod
5b07c3c7d0
[util/hb-subset] Parse --text & --unicodes
3 years ago
Behdad Esfahbod
4ec727e55f
[util] Minor edit of failure messages
3 years ago
Behdad Esfahbod
b83f25c749
[util/hb-subset] Revamp option groups
3 years ago
Behdad Esfahbod
9a6055caa8
[util/hb-ot-shape-closure] Remove unnecessary include
3 years ago
Behdad Esfahbod
c98773ebb0
[util/hb-subset] Move output-file validation code into post_parse
3 years ago
Behdad Esfahbod
58bfe40794
[util] Move hb-subset away from main-font-text
3 years ago
Behdad Esfahbod
3147e081da
Merge branch 'main' into post-parse
3 years ago
Khaled Hosny
43722cc9f4
[test] Add some real reverse sub tests
3 years ago
Behdad Esfahbod
ba418cfc52
[util] Use automatic casts
3 years ago
Behdad Esfahbod
97a9e4e41e
[util] Separate shape_text_options_t from text_options_t
3 years ago
Behdad Esfahbod
6ba7ddafed
[util] Move text-file opening to post_parse
3 years ago
Behdad Esfahbod
23298bc846
[util] Remove unnecessary check
3 years ago
Behdad Esfahbod
fd0778aa2a
[util] Use post_parse in output_options_t
3 years ago
Behdad Esfahbod
24a9d8c78d
[util] Use post_parse in font_options_t
3 years ago
Behdad Esfahbod
e0d7060f80
[test] Rename shaping/ to shape/
3 years ago
Behdad Esfahbod
e4b33d9d36
[util] Use post_parse in face_options_t
3 years ago
Behdad Esfahbod
c0ea4e2d33
[util] Use post_parse to validate
3 years ago
Khaled Hosny
f122698810
[test] Improve generate-expected-outputs.py diff output
3 years ago