Log

Author Commit Date CI Message
Behdad Esfahbod b5cdbdc0 2021-08-17T10:53:08 [set] Turn hb_set_t into instance of template taking implementation t
Behdad Esfahbod 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.
Behdad Esfahbod 9cc4da96 2021-08-16T20:17:53 [object] Remove hb_object_is_inert()
Behdad Esfahbod 2d5ef05d 2021-08-16T20:13:58 Use !g_object_is_valid() instead of g_object_is_inert()
Behdad Esfahbod f6d6eff6 2021-08-16T19:41:44 [object] Remove unused HB_REFERENCE_COUNT_INIT
Behdad Esfahbod 0c3e02ee 2021-08-15T12:10:13 [set] Add "inverted" to page_t::is_empty()
Behdad Esfahbod 9bd64fa0 2021-08-15T11:42:16 [set] Add "inverted" to page_t::next/prev()
Behdad Esfahbod c88e7ec9 2021-08-15T11:39:31 [set] Add page_t::elt_maybe_invert()
Behdad Esfahbod 9449cfee 2021-08-15T11:35:33 [set] Simplify page_t::next/prev()
Behdad Esfahbod f245dc4d 2021-08-15T12:40:36 [set] Whitespace
Behdad Esfahbod 4394ee1f 2021-08-15T11:28:09 [set] Add inverted to page_t::get_min/max()
Behdad Esfahbod 0dcd9b15 2021-08-15T11:11:10 [set] Add page_t::set_range()
Behdad Esfahbod 9b390f8c 2021-08-15T12:34:55 [set] Move page_t into hb-bit-page.hh
Behdad Esfahbod cb273fd1 2021-08-15T11:09:08 [set] Add page_t::set()
Behdad Esfahbod 32bbf53d 2021-08-15T11:06:52 [set] Minor rewrite one cmp() in term of other
Behdad Esfahbod 5b4dbf5a 2021-08-15T12:57:55 Merge pull request #3148 from harfbuzz/win64 Build win64 binaries
Khaled Hosny 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.
Khaled Hosny f73053ed 2021-08-15T18:27:32 [ci] Don’t install unused dependencies This is a cross build job, native libraries are not used.
Khaled Hosny ddb4f9b9 2021-08-15T17:24:51 [ci] Build win64 binaries as well
Garret Rieger cb05c363 2021-08-13T15:19:20 [subset] add some basic tests for the legacy subset methods.
Garret Rieger d18aad7e 2021-08-13T15:05:48 [subset] restore old subsetting api methods. These will be left in place until the 3.0.0 release.
Garret Rieger 44802c8e 2021-08-12T11:11:51 [subset] use layout-features=* for layout subsetting tests w/ synthetic test fonts.
Behdad Esfahbod 7620da0f 2021-08-12T14:55:33 Merge pull request #3142 from harfbuzz/subset-preload-face [util/hb-subset] preload face
Garret Rieger 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.
Behdad Esfahbod ccc2a192 2021-08-12T12:44:52 [util/hb-subset] Whitespace
Behdad Esfahbod 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.
Behdad Esfahbod 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.
Behdad Esfahbod 11b0b688 2021-08-12T11:38:28 [util/hb-subset] Pre-parse font-face so we can use it during main parsing
Behdad Esfahbod c45d2a9c 2021-08-12T11:17:26 [util] Allow setting cli summary / description
Behdad Esfahbod 4f3b7b70 2021-08-12T11:05:31 [util] Remove unused usage
Behdad Esfahbod 1cb621d3 2021-08-12T10:58:19 [util/hb-subset] Minor move parsing
Behdad Esfahbod 3f94177e 2021-08-12T10:43:31 [util] Use g_set_error() in one more place
Behdad Esfahbod 4d73b3d9 2021-08-12T10:39:46 [util] Add --batch to hb-view / hb-ot-shape-closure
Behdad Esfahbod 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
Behdad Esfahbod 23282c9c 2021-08-11T22:49:47 [util/hb-subset] Support ranges in --unicodes / --unicodes-file Fixes https://github.com/harfbuzz/harfbuzz/issues/3109
Behdad Esfahbod f60f005b 2021-08-11T22:36:00 [util/hb-subset] Remove wrong hb_set_destroy() in error paths
Behdad Esfahbod 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
Behdad Esfahbod bf80b7ea 2021-08-11T22:07:45 [util/hb-subset] Add --glyphs for passing glyph names Part of https://github.com/harfbuzz/harfbuzz/issues/2455
Behdad Esfahbod 5b07c3c7 2021-08-11T21:14:55 [util/hb-subset] Parse --text & --unicodes
Behdad Esfahbod 4ec727e5 2021-08-11T20:46:16 [util] Minor edit of failure messages
Behdad Esfahbod b83f25c7 2021-08-11T20:42:20 [util/hb-subset] Revamp option groups
Behdad Esfahbod 9a6055ca 2021-08-11T20:30:25 [util/hb-ot-shape-closure] Remove unnecessary include
Behdad Esfahbod c98773eb 2021-08-11T20:22:03 [util/hb-subset] Move output-file validation code into post_parse
Behdad Esfahbod 58bfe407 2021-08-11T19:48:28 [util] Move hb-subset away from main-font-text
Behdad Esfahbod 3147e081 2021-08-11T19:33:00 Merge branch 'main' into post-parse
Khaled Hosny 43722cc9 2021-08-12T02:32:29 [test] Add some real reverse sub tests
Behdad Esfahbod ba418cfc 2021-08-11T19:29:07 [util] Use automatic casts
Behdad Esfahbod 97a9e4e4 2021-08-11T19:28:16 [util] Separate shape_text_options_t from text_options_t
Behdad Esfahbod 6ba7ddaf 2021-08-11T19:06:57 [util] Move text-file opening to post_parse
Behdad Esfahbod 23298bc8 2021-08-11T18:58:25 [util] Remove unnecessary check
Behdad Esfahbod fd0778aa 2021-08-11T18:54:46 [util] Use post_parse in output_options_t
Behdad Esfahbod 24a9d8c7 2021-08-11T18:47:06 [util] Use post_parse in font_options_t
Behdad Esfahbod e0d7060f 2021-08-11T18:43:21 [test] Rename shaping/ to shape/
Behdad Esfahbod e4b33d9d 2021-08-11T18:35:11 [util] Use post_parse in face_options_t
Behdad Esfahbod c0ea4e2d 2021-08-11T18:30:08 [util] Use post_parse to validate
Khaled Hosny f1226988 2021-08-12T01:47:35 [test] Improve generate-expected-outputs.py diff output
Behdad Esfahbod 9468e469 2021-08-11T16:46:04 [util] Rename main_font_text back to main_font_text_t
Khaled Hosny 6ac6a2b2 2021-08-12T00:04:32 [test] hb_ot_layout_language_get_feature_tags()
Khaled Hosny e9b743b2 2021-08-11T23:51:12 [test] hb_ot_layout_script_get_language_tags()
Khaled Hosny bf438b81 2021-08-11T23:23:51 [test] hb_ot_layout_table_get_feature_tags()
Khaled Hosny 2f88ea5a 2021-08-11T23:12:00 [test] hb_ot_layout_table_find_script()
Khaled Hosny f60caad7 2021-08-11T22:54:30 [test] hb_ot_layout_table_get_script_tags()
Behdad Esfahbod 7e4fcf1b 2021-08-11T12:12:49 [util] Rename add_main_options
Behdad Esfahbod 62fb1021 2021-08-11T12:03:07 [util] Move add_main_options() invocation
Behdad Esfahbod 9d8bbe3e 2021-08-11T11:53:32 [util] Make main_font_text a struct again Going to move to G_OPTION_REMAINING.
Behdad Esfahbod 5bd463f1 2021-08-10T14:26:48 [util/hb-subset] Access input directly
Behdad Esfahbod 6905f6fa 2021-08-10T14:24:24 [util/hb-subset] Use templated function to parse flags directly
Behdad Esfahbod 3e3e1801 2021-08-10T13:59:46 [util] Small tweaks in --help output
Garret Rieger 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.
Garret Rieger 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.
Behdad Esfahbod f5a8f747 2021-08-10T11:21:08 Merge pull request #3132 from harfbuzz/semicolon Use semicolon in shaping test suite
Behdad Esfahbod 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
Behdad Esfahbod b83fd3a5 2021-08-10T02:21:05 [util] Refactor batch-processing code into batch.hh
Behdad Esfahbod 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
Behdad Esfahbod 8940409e 2021-08-09T13:21:07 Merge pull request #3121 from harfbuzz/subset-args Fix up `hb-subset --help-all`
Ben Wagner 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.
Behdad Esfahbod 7d2e9164 2021-08-07T13:38:19 [util] Move text options into text_options_t Remove now empty options.cc.
Behdad Esfahbod 93bc62e9 2021-08-07T13:13:58 [util] Move output options into output-options.hh
Behdad Esfahbod af9d2495 2021-08-07T12:29:52 [util] Use inheritance for output_options_t
Behdad Esfahbod 9db0fd48 2021-08-07T12:22:17 [util] Don't show --output-format if no supported formats provided
Behdad Esfahbod 5545eea7 2021-08-07T11:04:46 [util] Remove main_font_text_t class, use bare function
Behdad Esfahbod 58c22335 2021-08-06T23:45:59 [util] Move face/font options into face/font-options.hh
Behdad Esfahbod 6edd50ae 2021-08-06T23:36:45 [util] Move option_parser_t code into options.hh
Behdad Esfahbod 798bb89c 2021-08-06T23:29:29 [util] Move shape format options into shape-format.hh
Behdad Esfahbod c3599fde 2021-08-06T23:24:28 [util] Move shape options into shape-options.hh
Behdad Esfahbod cfb2d6ad 2021-08-06T23:14:30 [util] Move view options into view-options.hh
Behdad Esfahbod 167f58a2 2021-08-06T23:03:30 [util] Move subset options into subset-options.hh
Behdad Esfahbod 370e961f 2021-08-06T22:59:50 [util/hb-subset] Use hb-subset.h public API instead of poking inside Oops.
Behdad Esfahbod 4e97678e 2021-08-06T22:53:44 [util] Use inheritence to embed inherent options of objects
Behdad Esfahbod 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]
Behdad Esfahbod c5337c43 2021-08-06T19:19:50 [util] Fold helper-cairo.cc into helper-cairo.hh
Behdad Esfahbod 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).
Behdad Esfahbod c40e0079 2021-08-06T19:04:27 [util] Fold helper-cairo-ansi.cc into helper-cairo-ansi.hh
Behdad Esfahbod 4fe43ccb 2021-08-06T19:00:45 [util] Fold ansi-print.cc into ansi-print.hh
Behdad Esfahbod b1db0e4a 2021-08-06T18:55:40 [util] Fold view-cairo.cc into view-cairo.hh
Behdad Esfahbod 6500f68f 2021-08-06T18:46:31 [util] Change hb-subset to use face_options_t instead of font_options_t
Behdad Esfahbod 869e20e0 2021-08-06T18:09:31 [util] separate face options from font options
Behdad Esfahbod b3a2f2bf 2021-08-05T14:03:48 [util/main-font-text] Simplify
Behdad Esfahbod 71440dbd 2021-08-05T13:48:59 [util] Move font-size and upem to be extern variables
Behdad Esfahbod fc0339ee 2021-08-05T13:35:46 [util] Simplify shape-consumer by removing buffer arg