src


Log

Author Commit Date CI Message
Matthias Clasen c89aebc4 2023-01-24T20:24:27 hb-font: Document length limit for glyph names This is useful information for users of the hb_font_get_glyph_name() API.
Qunxin Liu 27f72f0d 2023-01-24T16:08:32 [instancer] avoid double free for compiled glyph bytes also increase the HB_GLYF_MAX_POINTS limit to 20000 cause the test file has a .notdef glyph which is a composite glyph and has 10176 points after get_points() call
Behdad Esfahbod b684c6ed 2023-01-23T15:44:22 [hb-cairo] Add hb_cairo_context_t
Behdad Esfahbod 72e13fff 2023-01-24T11:05:38 [COLRv1] Handle void extents
Behdad Esfahbod 20318fed 2023-01-24T11:04:10 [COLRv1] Don't return extents if glyph has no paint Fixes https://github.com/harfbuzz/harfbuzz/issues/4068
Behdad Esfahbod 32afdcdb 2023-01-23T21:10:11 [hb-buffer-deserialize-text-unicode] Relax parsing
Behdad Esfahbod 328ee9b4 2023-01-23T21:06:27 [hb-buffer-deserialize-text-unicodes] Rename
Behdad Esfahbod bc596b8c 2023-01-23T21:03:59 [buffer-deserialize-text-unicode] Simplify
Behdad Esfahbod 649973a3 2023-01-23T21:02:14 Fix build
Behdad Esfahbod 4268283e 2023-01-23T20:53:17 [buffer-deserialize-text] Accept initial comma
Behdad Esfahbod 2c29b81e 2023-01-23T20:49:19 [buffer-deserialize-text] Separate glyphs / unicodes machines
Behdad Esfahbod d0355eb4 2023-01-23T20:37:53 [buffer-deserialize] Parse whole items at a time Previous logic would fail if char buffer was partial.
Matthias Clasen f65b04c1 2023-01-23T21:57:05 Tweak wording
Matthias Clasen 7e01976b 2023-01-23T20:44:22 [hb-paint] Add some details to the docs
Garret Rieger e4fff64c 2023-01-24T00:52:26 [repacker] check duplicate() for success. Fixes fuzzer testcase https://oss-fuzz.com/testcase-detail/5475787333828608.
Behdad Esfahbod 6b72a4dd 2023-01-23T18:36:04 Revert "[sanitize] Simplify(?) check_range" This reverts commit af0b1ef8a72d4f6b778dbba3606ebe7df39d5288.
Behdad Esfahbod 00cf322e 2023-01-23T16:06:26 Merge pull request #4046 from harfbuzz/hb-features-docs [doc] Try to fix generating hb-features docs
Khaled Hosny 699485b3 2023-01-24T00:07:45 [meson] Further simplify generating hb-features.h
Khaled Hosny 2486d6d2 2023-01-23T23:57:16 [meson] Reduce repetitions
Khaled Hosny 12f2ecbd 2023-01-23T23:41:11 [doc] Generate hb-supported-features.h See inline comment.
Khaled Hosny 0bbd3360 2023-01-19T20:11:35 [doc] Try to fix generating hb-features docs Move it to a separate section, since hb-common says include hb.h, while we want to include hb-features.h here. This still does not fix generating documentation of undefined macros (e.g. HB_HAS_GDI since we build docs on Linux).
Behdad Esfahbod af0b1ef8 2023-01-23T14:31:10 [sanitize] Simplify(?) check_range
Behdad Esfahbod fe94c760 2023-01-23T14:05:28 [algs] Build fix for clang and __builtin_mul_overflow Fixes https://github.com/harfbuzz/harfbuzz/issues/4066
Khaled Hosny 1cf61f30 2023-01-23T13:43:35 [meson] Fix build with -Dgobject=disabled
Behdad Esfahbod def94aa8 2023-01-22T14:01:34 [features] Add HB_HAS_GOBJECT
Behdad Esfahbod b3006ba9 2023-01-22T13:46:35 Docs
Behdad Esfahbod e3e4d1ec 2023-01-22T13:41:43 [name] Add hb_ot_name_id_predefined_t Not sure what to do about its docs.
Behdad Esfahbod 7a47a369 2023-01-22T09:09:45 [hmtx] Fix typo
Behdad Esfahbod b9879181 2023-01-22T09:08:51 Merge pull request #4052 from googlefonts/instancer_recalc_bounds [instancer] recalc bounds by default when --instance option is enabled
Behdad Esfahbod 749df4ee 2023-01-21T16:00:54 [PairPosFormat1] One more
Behdad Esfahbod b648ceb7 2023-01-21T15:58:59 [PairSet] Optimize last commit
Behdad Esfahbod 89162324 2023-01-21T15:57:18 [PairSet] Unify get_size()
Behdad Esfahbod b63159e8 2023-01-21T15:50:48 [PairPosFormat1] Fix stride Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=55287 and generally the lookup with MediumTypes.
Behdad Esfahbod be8a87c4 2023-01-21T15:00:41 Move TRACE_DISPATCH after may_recurse() Such that we don't get memory access issues if DEBUG_SANITIZE is on and may_recurse() returns false.
Behdad Esfahbod 84b9a632 2023-01-21T14:36:26 [debug] Fix printf signness warnings
Khaled Hosny c08e5d09 2023-01-21T03:40:09 [hb-draw] Fix MSVC warning warning C4305: 'initializing': truncation from 'double' to 'float'
Matthias Clasen 32f9b467 2023-01-21T02:20:39 Merge pull request #4045 from harfbuzz/custom-palette-cairo Custom palette cairo
Matthias Clasen 47baa1da 2023-01-20T23:38:22 [hb-cairo] Fixes for sweep gradients Make reversed angles not infloop, and cap the number of interval repetitions at 1000. Fixes: https://github.com/harfbuzz/harfbuzz/issues/4055
Behdad Esfahbod 7f59bed5 2023-01-20T16:42:55 [hb-cairo] Round foreground color
Behdad Esfahbod 76b059ca 2023-01-20T16:41:47 [hb-cairo] Simplify foreground color fetching
Behdad Esfahbod f70f7194 2023-01-20T16:30:59 [hb-cairo] Remove unused prototype
Behdad Esfahbod 61719a83 2023-01-20T15:52:09 [hb-view] Support specifying color indices again
Qunxin Liu 30058f48 2023-01-18T15:23:24 [instancer] trim .notdef outline data after recalc bounds If outline data present, we use it to recalc bounds and then trim it accordingly
Qunxin Liu 0de7f83a 2023-01-18T13:33:34 [instancer] update maxp table
Qunxin Liu 94c390d0 2023-01-18T10:15:47 [instancer] update head table
Qunxin Liu 2ecb1c31 2023-01-18T09:52:00 [instancer] always recalculate bounds when --instance option enabled But don't recompile glyph bytes if pinned at default
Qunxin Liu 1f948e7f 2023-01-17T15:16:17 [instancer] store recalculated head/maxp info in subset plan
Qunxin Liu 92122421 2023-01-13T11:42:58 [instancer] update vhea/hhea tables
Behdad Esfahbod ab7c9144 2023-01-20T15:43:01 [hb-cairo] Macro shuffle again
Behdad Esfahbod 4759932b 2023-01-20T15:33:38 [hb-cairo] Round colors
Behdad Esfahbod 876675e0 2023-01-20T15:31:43 [hb-cairo] Macro shuffling
Behdad Esfahbod 68a73e43 2023-01-20T15:30:07 [hb-cairo] Macro hygiene
Khaled Hosny fcb5111c 2023-01-21T00:24:50 [doc] Fix gtk-doc warning
Behdad Esfahbod 574d9344 2023-01-20T15:22:50 [hb-cairo] Fix build with old cairo
Behdad Esfahbod 4f19c3b3 2023-01-20T15:15:52 [hb-cairo] Move color-cache to scaled-font
Behdad Esfahbod beba43ee 2023-01-20T15:02:24 [hb-cairo] Fix color cache on not-found
Behdad Esfahbod cc9b55c7 2023-01-20T14:57:57 [hb-cairo] Add a color cache
Behdad Esfahbod eb00088b 2023-01-20T13:55:13 [paint] Docs
Behdad Esfahbod f21b15dc 2023-01-20T13:38:22 [hb-view] Update to alternative cairo custom-palette API
Behdad Esfahbod 638e0ed4 2023-01-20T13:01:22 [paint] Overlay custom-palette on top of chosen palette Got to agree this is more ergonomic.
Matthias Clasen b81db8d3 2023-01-19T08:19:04 Avoid a compiler warning
Behdad Esfahbod 4fe6ece4 2023-01-18T22:33:56 [cairo] Don't fallback to CPAL if cairo doesn't support custom palette
Matthias Clasen ab37ade7 2023-01-18T23:29:37 Hook up custom palettes for cairo
Behdad Esfahbod edec8946 2023-01-20T09:28:59 New API: hb_ot_layout_script_select_language2() Variant that outputs chosen_language. Not sure why the original API didn't have this. The script counterpart has.
Behdad Esfahbod 2fd8e36e 2023-01-20T09:09:14 [layout] Fix return value of chosen_script when matching fails
Behdad Esfahbod d06976e6 2023-01-20T08:21:43 [glyf] Add an edge-count limit Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=55246
Behdad Esfahbod 0b32cf90 2023-01-18T21:16:38 [COLR] Rename a variable
Behdad Esfahbod 1d58c8fb 2023-01-18T21:14:24 [paint] Typo
Behdad Esfahbod 7aca3b50 2023-01-18T20:49:06 [COLRv1] Hook up custom palette colors
Behdad Esfahbod 53bd9039 2023-01-18T20:44:05 [paint] Doc
Behdad Esfahbod 8afd3ccb 2023-01-18T20:43:10 [paint] Add HB_PAINT_PALETTE_INDEX_CUSTOM
Behdad Esfahbod 9a2f2b59 2023-01-18T20:39:36 [font] Rename palette to palette_index
Behdad Esfahbod bd733146 2023-01-18T20:37:21 [paint] Add API for custom palettes
Behdad Esfahbod 13c70066 2023-01-18T17:29:26 Shut up gcc 13 -Wdangling-reference Fixes https://github.com/harfbuzz/harfbuzz/issues/4043
Behdad Esfahbod eed5d5ef 2023-01-18T14:13:12 [VarComposite] Implement RESET_UNSPECIFIED_AXES Fixes https://github.com/harfbuzz/boring-expansion-spec/issues/79
Behdad Esfahbod 4300a18b 2023-01-18T10:44:13 [arabic-fallback] Fix ligature code Fixes https://github.com/harfbuzz/harfbuzz/issues/4042 This was broken in 20e9f0b.
Behdad Esfahbod 4d86c65c 2023-01-17T07:34:45 [hb-cairo] Fix linear-gradient reduce_anchors
Behdad Esfahbod 92d5ec2f 2023-01-17T05:59:19 [bit-page] Mark len() function static
Behdad Esfahbod f38e35eb 2023-01-16T18:07:39 [cairo] Internal function renames
Behdad Esfahbod e4a41f5e 2023-01-16T16:27:04 [COLRv1] Implement recursive clip boxes Tests need update. hb-view test_glyphs-glyf_colr_1_variable.ttf -u f0c00
Behdad Esfahbod f11271cc 2023-01-16T13:14:58 [cairo] Version-check the variations code
Behdad Esfahbod a180ae43 2023-01-16T13:06:30 [bit-set] Use for loop instead of memset for page clear Produces faster code.
Behdad Esfahbod ca1de29e 2023-01-16T12:08:11 [set] Adjust hb_set_copy()
Behdad Esfahbod b7f1c30c 2023-01-16T12:07:15 [map] Adjust hb_map_copy()
Behdad Esfahbod e0883d60 2023-01-16T12:02:21 Whitespace
Behdad Esfahbod d769e8ae 2023-01-15T10:58:15 [hb-shape/view] Add --named-instance
Behdad Esfahbod 99838770 2023-01-15T10:54:01 [font] Add hb_font_get_var_named_instance() Two new API: +HB_FONT_NO_VAR_NAMED_INSTANCE +hb_font_get_var_named_instance
Behdad Esfahbod d195e077 2023-01-15T10:44:04 [font] Remember named_instance index Specially, in hb_font_set_variations() default to the named_instance for unspecified axes. Fixes https://github.com/harfbuzz/harfbuzz/issues/1883
Behdad Esfahbod d015e901 2023-01-12T18:50:16 [ms-features] Comment
Garret Rieger ea1ee0d4 2023-01-14T00:23:53 [instance] drop and don't collect lookups from feature variations when fully instancing. This previously incorrectly collected lookups that could be reached via feature variations that are dropped and not activated by the current instance position.
Behdad Esfahbod 81b942e3 2023-01-12T18:42:22 [os2] Comment
Behdad Esfahbod 9fb9be8d 2023-01-12T18:37:45 [os2] Rewrite a loop
Behdad Esfahbod 082e5c5d 2023-01-12T18:37:07 [os2] Minor add a cast
Behdad Esfahbod 45fe897e 2023-01-12T18:36:16 [os2] Rename a couple of variables
Behdad Esfahbod 2dcbf3bd 2023-01-12T18:29:16 [os2] Inline a trivial function
Behdad Esfahbod 075fe334 2023-01-12T17:14:42 Enable -Wunsafe-loop-optimizations I don't get any.
Behdad Esfahbod ed023f66 2023-01-12T17:04:24 Enable -Wformat-signedness And fix the codebase.
Behdad Esfahbod 7b5f0dd3 2023-01-12T15:05:19 Move hb-ot-name-language-static.hh out of hb-static.cc Since hb-static.cc is used by libharfbuzz-cairo as well.
Behdad Esfahbod 449f6df7 2023-01-12T14:52:00 [mutex] Add constructor/destructor Use in one place.
Behdad Esfahbod 8e71f7e8 2023-01-12T14:46:44 [subset-accelerator] Streamline constructor/destructor