|
b5cdbdc0
|
2021-08-17T10:53:08
|
|
[set] Turn hb_set_t into instance of template taking implementation t
|
|
fad452bf
|
2021-08-16T20:48:24
|
|
[set] Move main functionality into hb_bit_set_t
To add inversion on top in hb_invertible_set_t and use that as hb_set_t.
|
|
9cc4da96
|
2021-08-16T20:17:53
|
|
[object] Remove hb_object_is_inert()
|
|
2d5ef05d
|
2021-08-16T20:13:58
|
|
Use !g_object_is_valid() instead of g_object_is_inert()
|
|
f6d6eff6
|
2021-08-16T19:41:44
|
|
[object] Remove unused HB_REFERENCE_COUNT_INIT
|
|
0c3e02ee
|
2021-08-15T12:10:13
|
|
[set] Add "inverted" to page_t::is_empty()
|
|
9bd64fa0
|
2021-08-15T11:42:16
|
|
[set] Add "inverted" to page_t::next/prev()
|
|
c88e7ec9
|
2021-08-15T11:39:31
|
|
[set] Add page_t::elt_maybe_invert()
|
|
9449cfee
|
2021-08-15T11:35:33
|
|
[set] Simplify page_t::next/prev()
|
|
f245dc4d
|
2021-08-15T12:40:36
|
|
[set] Whitespace
|
|
4394ee1f
|
2021-08-15T11:28:09
|
|
[set] Add inverted to page_t::get_min/max()
|
|
0dcd9b15
|
2021-08-15T11:11:10
|
|
[set] Add page_t::set_range()
|
|
9b390f8c
|
2021-08-15T12:34:55
|
|
[set] Move page_t into hb-bit-page.hh
|
|
cb273fd1
|
2021-08-15T11:09:08
|
|
[set] Add page_t::set()
|
|
32bbf53d
|
2021-08-15T11:06:52
|
|
[set] Minor rewrite one cmp() in term of other
|
|
5b4dbf5a
|
2021-08-15T12:57:55
|
|
Merge pull request #3148 from harfbuzz/win64
Build win64 binaries
|
|
d203267e
|
2021-08-15T18:29:26
|
|
[ci] Remove effectively ignored filters
We want these jobs to always run, and the filter does not seem to do
anything anyway.
|
|
f73053ed
|
2021-08-15T18:27:32
|
|
[ci] Don’t install unused dependencies
This is a cross build job, native libraries are not used.
|
|
ddb4f9b9
|
2021-08-15T17:24:51
|
|
[ci] Build win64 binaries as well
|
|
cb05c363
|
2021-08-13T15:19:20
|
|
[subset] add some basic tests for the legacy subset methods.
|
|
d18aad7e
|
2021-08-13T15:05:48
|
|
[subset] restore old subsetting api methods.
These will be left in place until the 3.0.0 release.
|
|
44802c8e
|
2021-08-12T11:11:51
|
|
[subset] use layout-features=* for layout subsetting tests w/ synthetic test fonts.
|
|
7620da0f
|
2021-08-12T14:55:33
|
|
Merge pull request #3142 from harfbuzz/subset-preload-face
[util/hb-subset] preload face
|
|
c0f3af91
|
2021-08-11T16:20:05
|
|
[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.
|
|
ccc2a192
|
2021-08-12T12:44:52
|
|
[util/hb-subset] Whitespace
|
|
4dfc668e
|
2021-08-12T12:40:21
|
|
[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.
|
|
08d43d1b
|
2021-08-12T11:40:56
|
|
[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.
|
|
11b0b688
|
2021-08-12T11:38:28
|
|
[util/hb-subset] Pre-parse font-face so we can use it during main parsing
|
|
c45d2a9c
|
2021-08-12T11:17:26
|
|
[util] Allow setting cli summary / description
|
|
4f3b7b70
|
2021-08-12T11:05:31
|
|
[util] Remove unused usage
|
|
1cb621d3
|
2021-08-12T10:58:19
|
|
[util/hb-subset] Minor move parsing
|
|
3f94177e
|
2021-08-12T10:43:31
|
|
[util] Use g_set_error() in one more place
|
|
4d73b3d9
|
2021-08-12T10:39:46
|
|
[util] Add --batch to hb-view / hb-ot-shape-closure
|
|
302bde0b
|
2021-08-11T23:05:11
|
|
Merge pull request #3135 from harfbuzz/post-parse
[util] Clean up option parsing some more and implement missing featuress
|
|
23282c9c
|
2021-08-11T22:49:47
|
|
[util/hb-subset] Support ranges in --unicodes / --unicodes-file
Fixes https://github.com/harfbuzz/harfbuzz/issues/3109
|
|
f60f005b
|
2021-08-11T22:36:00
|
|
[util/hb-subset] Remove wrong hb_set_destroy() in error paths
|
|
49cf3602
|
2021-08-11T22:34:14
|
|
[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
|
|
bf80b7ea
|
2021-08-11T22:07:45
|
|
[util/hb-subset] Add --glyphs for passing glyph names
Part of https://github.com/harfbuzz/harfbuzz/issues/2455
|
|
5b07c3c7
|
2021-08-11T21:14:55
|
|
[util/hb-subset] Parse --text & --unicodes
|
|
4ec727e5
|
2021-08-11T20:46:16
|
|
[util] Minor edit of failure messages
|
|
b83f25c7
|
2021-08-11T20:42:20
|
|
[util/hb-subset] Revamp option groups
|
|
9a6055ca
|
2021-08-11T20:30:25
|
|
[util/hb-ot-shape-closure] Remove unnecessary include
|
|
c98773eb
|
2021-08-11T20:22:03
|
|
[util/hb-subset] Move output-file validation code into post_parse
|
|
58bfe407
|
2021-08-11T19:48:28
|
|
[util] Move hb-subset away from main-font-text
|
|
3147e081
|
2021-08-11T19:33:00
|
|
Merge branch 'main' into post-parse
|
|
43722cc9
|
2021-08-12T02:32:29
|
|
[test] Add some real reverse sub tests
|
|
ba418cfc
|
2021-08-11T19:29:07
|
|
[util] Use automatic casts
|
|
97a9e4e4
|
2021-08-11T19:28:16
|
|
[util] Separate shape_text_options_t from text_options_t
|
|
6ba7ddaf
|
2021-08-11T19:06:57
|
|
[util] Move text-file opening to post_parse
|
|
23298bc8
|
2021-08-11T18:58:25
|
|
[util] Remove unnecessary check
|
|
fd0778aa
|
2021-08-11T18:54:46
|
|
[util] Use post_parse in output_options_t
|
|
24a9d8c7
|
2021-08-11T18:47:06
|
|
[util] Use post_parse in font_options_t
|
|
e0d7060f
|
2021-08-11T18:43:21
|
|
[test] Rename shaping/ to shape/
|
|
e4b33d9d
|
2021-08-11T18:35:11
|
|
[util] Use post_parse in face_options_t
|
|
c0ea4e2d
|
2021-08-11T18:30:08
|
|
[util] Use post_parse to validate
|
|
f1226988
|
2021-08-12T01:47:35
|
|
[test] Improve generate-expected-outputs.py diff output
|
|
9468e469
|
2021-08-11T16:46:04
|
|
[util] Rename main_font_text back to main_font_text_t
|
|
6ac6a2b2
|
2021-08-12T00:04:32
|
|
[test] hb_ot_layout_language_get_feature_tags()
|
|
e9b743b2
|
2021-08-11T23:51:12
|
|
[test] hb_ot_layout_script_get_language_tags()
|
|
bf438b81
|
2021-08-11T23:23:51
|
|
[test] hb_ot_layout_table_get_feature_tags()
|
|
2f88ea5a
|
2021-08-11T23:12:00
|
|
[test] hb_ot_layout_table_find_script()
|
|
f60caad7
|
2021-08-11T22:54:30
|
|
[test] hb_ot_layout_table_get_script_tags()
|
|
7e4fcf1b
|
2021-08-11T12:12:49
|
|
[util] Rename add_main_options
|
|
62fb1021
|
2021-08-11T12:03:07
|
|
[util] Move add_main_options() invocation
|
|
9d8bbe3e
|
2021-08-11T11:53:32
|
|
[util] Make main_font_text a struct again
Going to move to G_OPTION_REMAINING.
|
|
5bd463f1
|
2021-08-10T14:26:48
|
|
[util/hb-subset] Access input directly
|
|
6905f6fa
|
2021-08-10T14:24:24
|
|
[util/hb-subset] Use templated function to parse flags directly
|
|
3e3e1801
|
2021-08-10T13:59:46
|
|
[util] Small tweaks in --help output
|
|
c08f1b89
|
2021-08-10T12:29:32
|
|
[map] fix incorrect population count in hash map.
If the same key was set twice the population was being incorrectly incremented.
|
|
e39c3bde
|
2021-08-10T11:41:55
|
|
[subset] fix bug in parsing glyf flags.
the bytes of the flag stream were being treated as signed integers instead of unsigned as specified in the spec.
|
|
f5a8f747
|
2021-08-10T11:21:08
|
|
Merge pull request #3132 from harfbuzz/semicolon
Use semicolon in shaping test suite
|
|
f3acb977
|
2021-08-10T11:05:40
|
|
[test/shaping;util] Use ';' instead of ':' to separate test fields
Accept that in --batch mode. Also in batch mode don't send the 0th arg.
Related discussion: https://github.com/harfbuzz/harfbuzz/pull/3102
|
|
b83fd3a5
|
2021-08-10T02:21:05
|
|
[util] Refactor batch-processing code into batch.hh
|
|
d92ee726
|
2021-08-09T19:08:34
|
|
[util/hb-shape] Treat as single-paragraph text other than provided by a file
Fixes https://github.com/harfbuzz/harfbuzz/issues/3129
|
|
8940409e
|
2021-08-09T13:21:07
|
|
Merge pull request #3121 from harfbuzz/subset-args
Fix up `hb-subset --help-all`
|
|
f5ba1fab
|
2021-08-07T16:05:51
|
|
Fix documentation of hb_subset_flags_t defaults
HB_SUBSET_FLAGS_DEFAULT is 0, and hb_subset_input_create_or_fail
initializes its flags to HB_SUBSET_FLAGS_DEFAULT, so currently all flags
are set to false by default. It has been decided that future flags will
also be false by default for simplicity (using NO_ in the name if
needed). Correct and simplify the documentation for hb_subset_flags_t to
reflect this.
|
|
7d2e9164
|
2021-08-07T13:38:19
|
|
[util] Move text options into text_options_t
Remove now empty options.cc.
|
|
93bc62e9
|
2021-08-07T13:13:58
|
|
[util] Move output options into output-options.hh
|
|
af9d2495
|
2021-08-07T12:29:52
|
|
[util] Use inheritance for output_options_t
|
|
9db0fd48
|
2021-08-07T12:22:17
|
|
[util] Don't show --output-format if no supported formats provided
|
|
5545eea7
|
2021-08-07T11:04:46
|
|
[util] Remove main_font_text_t class, use bare function
|
|
58c22335
|
2021-08-06T23:45:59
|
|
[util] Move face/font options into face/font-options.hh
|
|
6edd50ae
|
2021-08-06T23:36:45
|
|
[util] Move option_parser_t code into options.hh
|
|
798bb89c
|
2021-08-06T23:29:29
|
|
[util] Move shape format options into shape-format.hh
|
|
c3599fde
|
2021-08-06T23:24:28
|
|
[util] Move shape options into shape-options.hh
|
|
cfb2d6ad
|
2021-08-06T23:14:30
|
|
[util] Move view options into view-options.hh
|
|
167f58a2
|
2021-08-06T23:03:30
|
|
[util] Move subset options into subset-options.hh
|
|
370e961f
|
2021-08-06T22:59:50
|
|
[util/hb-subset] Use hb-subset.h public API instead of poking inside
Oops.
|
|
4e97678e
|
2021-08-06T22:53:44
|
|
[util] Use inheritence to embed inherent options of objects
|
|
06d66180
|
2021-08-06T19:20:47
|
|
[util] Fix compiler error
../util/options.cc:588:3: error: narrowing conversion of ‘font_size_flags’ from ‘unsigned int’ to ‘gint {aka int}’ inside { } [-Werror=narrowing]
|
|
c5337c43
|
2021-08-06T19:19:50
|
|
[util] Fold helper-cairo.cc into helper-cairo.hh
|
|
c329ce10
|
2021-08-06T19:13:21
|
|
[util] Also hide ppem settings in hb-ot-shape-closure
Leaving ptem, as that can in theory change shape closure if we apply it
to optical-size axis (we currently don't).
|
|
c40e0079
|
2021-08-06T19:04:27
|
|
[util] Fold helper-cairo-ansi.cc into helper-cairo-ansi.hh
|
|
4fe43ccb
|
2021-08-06T19:00:45
|
|
[util] Fold ansi-print.cc into ansi-print.hh
|
|
b1db0e4a
|
2021-08-06T18:55:40
|
|
[util] Fold view-cairo.cc into view-cairo.hh
|
|
6500f68f
|
2021-08-06T18:46:31
|
|
[util] Change hb-subset to use face_options_t instead of font_options_t
|
|
869e20e0
|
2021-08-06T18:09:31
|
|
[util] separate face options from font options
|
|
b3a2f2bf
|
2021-08-05T14:03:48
|
|
[util/main-font-text] Simplify
|
|
71440dbd
|
2021-08-05T13:48:59
|
|
[util] Move font-size and upem to be extern variables
|
|
fc0339ee
|
2021-08-05T13:35:46
|
|
[util] Simplify shape-consumer by removing buffer arg
|