src


Log

Author Commit Date CI Message
Behdad Esfahbod 6a3fd94f 2021-02-09T20:49:04 Merge pull request #2699 from googlefonts/gpos_8 [subset] Add a more complex layout subsetting test case and fix the issues it exposed.
Garret Rieger 8f47dd57 2020-11-04T11:05:22 [subset] don't set lookup visited in closure_lookups_context_t::recurse. - Lookup::closure_lookups also checks if the lookups visited and sets the lookup to visited. If we set visited in 'recurse' then Lookup::closure_lookups will fail to recurse into the children of the lookup. - Also when copying ChainRule's skip LookupRecord's that point to lookups which aren't retained. This matches FontTool's behaviour.
josephshen d9e0244c 2021-02-02T16:04:44 remove duplicate file names
Behdad Esfahbod 676d1e6a 2021-01-29T19:53:39 [indic] Spell out INDIC_TABLE_ELEMENT_TYPE
Behdad Esfahbod 769c2b19 2021-01-29T11:40:59 [indic/khmer/myanmar/use] Minor shuffling of found_syllable() macros
Behdad Esfahbod 59721c2f 2021-01-29T11:34:59 [use] Move data table into same compilation unit
Behdad Esfahbod d9b167da 2021-01-28T20:40:42 [use] Remove hb-ot-shape-complex-use.hh Inline into ragel machine.
Behdad Esfahbod 3bb2653a 2021-01-28T20:36:51 [use] Reuse category numbers exported from ragel machine Part of https://github.com/harfbuzz/harfbuzz/pull/2726
Behdad Esfahbod c417e0d2 2021-01-28T20:27:59 [indic/khmer/myanmar/use] Move enum category around Such that the generated -machine.hh headers are independent.
Behdad Esfahbod 675b6c29 2021-01-28T20:17:33 [indic/khmer/myanmar/use] Remove unused dump-*-data programs In prep for streamlining tables.
Behdad Esfahbod 0a5c6311 2021-01-28T19:53:20 [use] Rename internal enum joinint_form_t members To ease upcoming change.
Behdad Esfahbod dad41c07 2021-02-01T13:54:12 [use] Typo
Behdad Esfahbod 880fdb74 2021-01-28T19:47:53 [indic/khmer/myanmar/use] Export categories from Ragel source Not hooked up yet. Part of alternative approach to https://github.com/harfbuzz/harfbuzz/pull/2726
Behdad Esfahbod 63a716c5 2021-01-29T20:36:42 [indic] Use lfind()
Behdad Esfahbod 921b4e46 2021-01-29T20:35:05 [algs] Add hb_equal() Use in hb_array_t::lfind()
Behdad Esfahbod f4ed3bf2 2021-01-29T20:05:38 [indic] Remove categorization of Khmer Ra Khmer goes through its own shaper these days.
ckitagawa b198d944 2021-01-25T16:34:11 use {} rather than {0}
ckitagawa 2e50b517 2021-01-25T16:19:07 Nicer more idiomatic fix
ckitagawa 8f6559a3 2021-01-25T10:37:59 [subet/COLR] Default initialize firstLayerIdx
Behdad Esfahbod a650243d 2021-01-24T13:30:06 [sanitize] Fix typo
Behdad Esfahbod 881ad720 2021-01-21T14:27:45 [algs] Remove passthru declaration Let compiler figure it out.
Behdad Esfahbod ca0b7afe 2021-01-21T12:18:48 [set] Use hb_fill()
Behdad Esfahbod 6463ee02 2021-01-21T12:01:13 Speed up ClassDef/Coverage intersect methods Just avoiding overhead as measured by Garret. Should rewrite as dagger in the future and confirm that it has the same benefits. Later on, rewrite as lfind() maybe. Fixes https://github.com/harfbuzz/harfbuzz/issues/2826
Behdad Esfahbod 5fce8898 2021-01-21T12:14:20 [iter] Allow passing rvalue iters to hb_fill()
Garret Rieger 33368a12 2021-01-21T11:06:58 uint32_t to unsigned in hb-set.hh
Garret Rieger 2a0d0b90 2021-01-21T10:45:09 Make set clear work even when set is in failed state.
Garret Rieger 0ba73e98 2020-09-16T13:56:33 [ENOMEM] handle allocation failures during page compaction.
Garret Rieger a4c3732f 2020-09-16T12:35:09 [ENOMEM] fix set clear() causing corruption if the set is in_error().
Khaled Hosny 9b8be964 2021-01-20T23:49:24 [docs] Ignore hb-gobject headers Fixes https://github.com/harfbuzz/harfbuzz/issues/2797
Khaled Hosny 051a3c7b 2021-01-20T22:35:34 [docs] Fix typo
Khaled Hosny a44dd339 2021-01-01T01:36:57 [docs] Missing param docs
Khaled Hosny 478d169c 2020-12-31T18:17:33 [docs] Document more deprecated symbols
Khaled Hosny ca0a7a83 2020-12-31T17:29:03 [docs] Document hb_ot_math_constant_t somehow
Khaled Hosny 3ba1e7e7 2020-12-31T17:11:35 [docs] Document HB_OT_TAG_DEFAULT_LANGUAGE/SCRIPT
Khaled Hosny 4bfa0b3c 2020-12-31T16:30:05 [docs] Fix hb_color_get_* docs
David Corbett 2cdc92c0 2020-08-29T19:41:40 [use] Move most joining scripts to USE
Behdad Esfahbod 5c73c908 2021-01-18T12:47:25 [syllabic] Fix signed/unsigned comparision errors
Behdad Esfahbod e3d4c297 2021-01-15T19:23:33 [indic/khmer/myanmar] Minor: Fix mask Seems like a typo. No behavior change.
Behdad Esfahbod 0ddade44 2021-01-15T19:13:47 [syllabic] Merge various insert_dotted_circles implementations Fixes https://github.com/harfbuzz/harfbuzz/issues/1810
Behdad Esfahbod e8e9fd95 2021-01-15T18:52:57 [syllabic] Add hb-ot-shape-complex-syllabic.cc/hh Empty for now. Part of https://github.com/harfbuzz/harfbuzz/issues/1810
Behdad Esfahbod 8af85c4e 2021-01-15T18:48:12 Remove hb-ot-shape-complex-machine-index.hh file Inline code into USE header.
Behdad Esfahbod 9dd61c5b 2021-01-15T18:42:30 Rename internal buffer var use Part of https://github.com/harfbuzz/harfbuzz/issues/1810
Behdad Esfahbod 3c5b7886 2021-01-15T19:26:04 Revert "Avoid category duplication between C++ and Ragel" This reverts commit 67ea8133d3fa82b3365cd917fb266ba752f16169. Merged accidentally on https://github.com/harfbuzz/harfbuzz/pull/2726
David Corbett 67ea8133 2020-10-17T14:37:22 Avoid category duplication between C++ and Ragel
David Corbett c8c5e52a 2021-01-04T20:31:12 [use] Update overrides to 2021-01-04 This uses the data files from <https://github.com/microsoft/font-tools/tree/ed7b825ddbbd072d8bc731b7f12c54cb375e2f89/USE>.
Khaled Hosny 9936490c 2020-12-31T00:19:29 [docs] Invalid use of "optional" annotation It is valid only for out and inout parameters. Fixes https://github.com/harfbuzz/harfbuzz/issues/1787
Khaled Hosny bf5b4b71 2020-12-31T00:38:47 [docs] Duplicated documentation
Khaled Hosny 3d7a3616 2020-12-30T23:58:37 [docs] Miscellaneous missing docs
Khaled Hosny a31a51cd 2020-12-30T23:48:25 [docs] Complete hb-ft docs a bit
Khaled Hosny 8c492d5c 2020-12-30T23:47:33 [docs] Complete hb-ot-math docs a bit
Khaled Hosny 3f7ffd1b 2020-12-30T23:46:13 [docs] Complete hb-unicode docs a bit
Khaled Hosny 2fdab788 2020-12-30T23:44:30 [docs] Complete hb-buffer docs a bit
Khaled Hosny 492a5a90 2020-12-30T23:42:49 [docs] Complete hb-aat docs a bit
Khaled Hosny 3a012cc4 2020-12-30T23:40:25 [docs] Complete hb-metrics docs a bit
Khaled Hosny 5a55b31a 2020-12-30T23:39:08 [docs] Complete hb-shape-plan docs a bit
Khaled Hosny 8e8c3e58 2020-12-30T23:37:49 [docs] Complete hb-ot-layout docs a bit
Khaled Hosny 5b7b730d 2020-12-28T05:23:26 [docs] Complete hb-color docs a bit
Khaled Hosny aa107e65 2020-12-30T23:34:17 [docs] Complete hb-font docs a bit
Khaled Hosny 9b602e8e 2020-12-30T23:28:54 [docs] Complete hb-common docs a bit
Khaled Hosny 1fb7f3bd 2020-12-31T03:03:48 [docs] Document various HB_SCRIPT_* Need to have something for all of them to keep GTK-Doc happy.
Khaled Hosny ea0907ab 2020-12-31T02:34:45 [docs] Document version macros
Khaled Hosny 5e9f05ff 2020-12-31T02:23:55 [docs] Expand memory modes docs Per Behdad suggestions.
Khaled Hosny 5151c2b6 2020-12-31T00:28:27 [introspection] Replace deprecated allow-none Use optional or nullable as appropriate.
Khaled Hosny a64d56a3 2020-12-31T00:27:49 [introspection] nullable is for pointers
Khaled Hosny c9c3b3c9 2020-12-30T23:09:59 [docs] Use correct syntax
Khaled Hosny a8e72ee7 2020-12-30T23:08:40 [docs] Use %true and %false consistently
Khaled Hosny a3fe43a4 2020-12-30T21:58:43 [docs] Hide private enum values "/*< skip >*/" does not seem to hide them.
Khaled Hosny e93de636 2020-12-27T00:57:29 [docs] Document unused language in get_baseline Document that language_tag in hb_ot_layout_get_baseline() is currently unused. Fixes https://github.com/harfbuzz/harfbuzz/issues/2662
Khaled Hosny c7b2e64c 2020-12-27T00:53:23 [docs] make it clear that FT_Face must have size Fixes https://github.com/harfbuzz/harfbuzz/issues/2590
Khaled Hosny 7236c7e2 2020-12-27T01:59:00 2.7.4
Khaled Hosny 010bd540 2020-12-26T01:17:27 Merge pull request #2777 from harfbuzz/docs-unicode [docs] Improve hb-unicode docs a bit
Khaled Hosny 22468c8a 2020-12-24T22:38:06 [docs] Give destroy callbacks have (optional) annotation
Khaled Hosny 35c4a15a 2020-12-24T22:34:02 [docs] Update hb-font documentation
Khaled Hosny 8586f159 2020-12-24T22:23:47 [docs] Update hb-common documentation
Khaled Hosny e8c21e00 2020-12-24T21:56:31 [docs] Remove comments the duplicate docs
Khaled Hosny cb319f0d 2020-12-24T21:47:05 [docs] Add some missing annotations to hb-buffer.cc
Khaled Hosny 9af0edd9 2020-12-24T21:40:41 [docs] Document return value of hb_blob_get_data()
Khaled Hosny f88e845f 2020-12-24T21:28:37 [docs] Minor fixes
Nathan Willis 82092d40 2019-04-22T15:31:24 [docs] Update gtk-doc comments in hb-font
Nathan Willis e8de26e1 2019-04-21T20:31:54 [docs] Add gtkdoc comments to hb-buffer
Nathan Willis d13b7eaa 2019-04-21T20:31:31 [docs] Add gtkdoc comments to hb-blob
Nathan Willis 4cdb12a3 2019-04-21T20:31:09 [docs] Add gtkdoc comments to hb-common
Nathan Willis 922c32eb 2019-04-21T20:30:54 [docs] Add gtkdoc comments to hb-map
Nathan Willis 71af2c6d 2019-04-21T20:30:36 [docs] Add gtkdoc comments to hb-set
Nathan Willis ec98730f 2019-04-17T14:44:25 [docs] regularize whitespace in function params
Khaled Hosny fdf3e448 2020-12-24T00:41:45 [docs] Improve hb-unicode docs a bit Down to only one warning.
Khaled Hosny 0fd6144a 2020-12-24T00:10:27 [docs] Fix warnings about unknown annotations Use square brackets so that gtk-doc does not consider these to be annotations.
Khaled Hosny 71a3b54f 2020-12-23T15:33:15 2.7.3
Behdad Esfahbod 8560c3e3 2020-12-23T00:25:10 Merge pull request #2774 from harfbuzz/misc-doc Doc fixes
Ryan 769a21aa 2020-12-23T02:31:03 meson: avoid regenerating hb-version.h unnecessarily The file is a dependency for the library as a whole, so previously editing the Meson build files at all would force a full rebuild. This will only rebuild it if the version has changed.
Khaled Hosny c2e2c40b 2020-12-23T00:49:23 [docs] Fix gtk-doc comment syntax The documentation was not picked otherwise.
Khaled Hosny 08269408 2020-12-23T00:45:39 [docs] Add messing sections Docs for these sections were not generated at all.
Khaled Hosny b8b13018 2020-12-23T00:22:56 [docs] Make gtk-doc find these typedef’s
Khaled Hosny 8c3a530f 2020-12-22T23:52:46 [docs] Some formatting fixes
Behdad Esfahbod 25c0a792 2020-12-10T14:29:47 Remove unused+wrong UnsizedArrayOf<> operators Said compiler is wrong to err since they are unused. But yeah, they didn't make sense and were copy/paste leftover. Fixes https://github.com/harfbuzz/harfbuzz/issues/2763
Khaled Hosny 07e304b2 2020-12-01T22:32:19 Merge pull request #2755 from Myaamori/master meson: use meson.current_source_dir() instead of @CURRENT_SOURCE_DIR@
Behdad Esfahbod 7c241651 2020-11-30T16:38:53 [algs] Don't forward rvalue twice Part of https://github.com/harfbuzz/harfbuzz/issues/2293
Behdad Esfahbod 53806e5b 2020-11-25T11:51:37 Tiny improvement on previous commit Functionally the same.
Dominik Röttsches a5f6f869 2020-10-23T14:25:05 Drop layout table if layout lookup accelerator allocation failed If the table is kept, when the table is present but only the accelerator allocation failed, then we run into nullptr dereferences downstream in hb_ot_map_t::apply when trying to access proxy.accels[i]. To fix this, instead of only setting lookup_count of accelerator_t itself, drop the whole table to avoid hb-ot-map construction assuming that the lookups will work correctly despite accelerator allocation having failed. Fixes: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=24490 https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=24490
Myaamori 5f32fdff 2020-11-24T01:29:24 meson: use meson.current_source_dir() instead of @CURRENT_SOURCE_DIR@ @CURRENT_SOURCE_DIR@ is not listed as a valid string substitution for custom targets in the Meson reference, and in practice it does not get substituted when using the vs2019 backend.