src


Log

Author Commit Date CI Message
Behdad Esfahbod 3bc0ecf2 2023-02-23T10:30:35 [wasm-api] Add ref_t
Behdad Esfahbod 62f3c7cf 2023-02-23T10:29:04 [wasm-api] Add macros for ref handling
Behdad Esfahbod 63904538 2023-02-23T10:11:22 [wasm-api] Use i32 instead of externref in API spec Oh well...
Behdad Esfahbod db8e51e0 2023-02-22T13:33:34 [wasm] More boilerplate
Behdad Esfahbod fcc8be40 2023-02-22T12:57:19 [wasm] Add meson build option Autotools support missing.
Behdad Esfahbod fd1f7f46 2023-02-23T09:25:05 [wasm-api] Implement font_get_face
Behdad Esfahbod 425fc7f3 2023-02-22T12:19:06 [wasm] Add wasm shaper skeleton
Behdad Esfahbod bd28d01a 2023-02-23T09:49:46 [wasm-api] Add HB_WASM_INTERFACE
Behdad Esfahbod 9f4dc2e1 2023-02-23T09:18:25 [wasm] Bind native API
Behdad Esfahbod e79a7318 2023-02-23T09:03:06 [wasm] Start adding wasm-api
Behdad Esfahbod 4c8a414a 2023-02-23T10:22:12 [wasm-api] Clean up debugprint
Simon Cozens ed1a70c7 2023-02-23T16:41:17 Only export debugprint when HB_DEBUG_WASM
Behdad Esfahbod 829ba742 2023-02-23T08:32:14 [wasm] Add hb-wasm-api.h
Behdad Esfahbod 11c6d460 2023-02-23T08:16:49 [wasm] Pass font & buff to shape() function
Simon Cozens 89c50b0c 2023-02-23T16:41:04 Fix debugprint format string
Simon Cozens 05bf9842 2023-02-23T14:55:49 Add a simple callback native function
Behdad Esfahbod bdbc1568 2023-02-22T23:30:28 [wasm] Port from c_api to wasm-micro-runtime wasm_runtime API
Behdad Esfahbod 04a47932 2023-03-31T11:44:08 [paint] Remove enum trailing comma in C header Fixes https://github.com/harfbuzz/harfbuzz/discussions/4188
Garret Rieger 2cd81fdf 2023-03-30T22:11:43 [subset] fix memory leak. Fixes fuzzer issue https://oss-fuzz.com/testcase-detail/6169920089227264
Behdad Esfahbod 453ded05 2023-03-28T13:17:15 [indic] Tighten up base-finding Fixes https://github.com/harfbuzz/harfbuzz/issues/4185
Qunxin Liu c1acfe99 2023-03-22T19:06:58 [instancer] bug fix in TupleVariationData get_size () We need to iterate TupleVariationHeader when calculating the total size
Garret Rieger be872001 2023-03-24T17:30:53 [subset] fix buffer overflow fuzzer reported issue.
Garret Rieger 79ae6b65 2023-03-24T17:14:55 [subset] Fix fuzzer found memory leaks.
Qunxin Liu fe671a5a 2023-03-16T14:10:21 [instancer] support COLRv1 full instancing
Garret Rieger f0f7f225 2023-03-20T18:39:49 [subset] fix fuzzer found null deref. https://oss-fuzz.com/testcase-detail/5844352760152064
Garret Rieger 79233a14 2023-03-17T00:58:58 [subset] fix incorrectly specified lock. Lock variable must have a name or it will immediately destruct.
Garret Rieger 8d8bcde8 2023-03-15T17:29:08 [set] don't allow -1 (HB_SET_VALUE_INVALID) to be inserted into a hb_set_t. Add tests that check all of the addition methods.
Garret Rieger a84cae42 2023-03-15T02:39:57 [subset] Don't add invalid gids (-1) to the glyphset when loading glyph map from the accelerator.
Behdad Esfahbod 09a26623 2023-03-14T12:48:12 Merge pull request #4168 from googlefonts/subset_name_collect [subset] name_id closure
Behdad Esfahbod 75e6498d 2023-03-14T12:41:46 Don't use M_PI Fixes https://github.com/harfbuzz/harfbuzz/issues/4166 Happy Pi Day!
Jason Simmons 32c889f1 2023-03-13T18:24:39 Remove extra blank line in hb-outline.cc
Qunxin Liu 0d657386 2023-03-13T15:51:45 [subset] collect elidedFallbackNameID in STAT table
Qunxin Liu 125450d2 2023-03-13T15:43:29 [subset] collect name_ids for FeratureParams
Garret Rieger 663ecc01 2023-03-13T22:12:59 [subset] don't free glyphs by range. The iterator in this loop is a map iterator so glyphs are not necessarily traveresed in order.
Garret Rieger 3d05b961 2023-03-13T21:34:26 [subset] track which glyphs have allocated memory so we can clean up correctly. Fixes https://oss-fuzz.com/testcase-detail/5388270411579392
Qunxin Liu de6533d8 2023-03-13T13:36:00 [subset] collect name_ids from CPAL table
Qunxin Liu 7b77cd19 2023-03-13T12:45:43 [subset] fix bug in CPAL V1tail serialization We should serialize nameIDs rather than retained color index
Behdad Esfahbod 6d2705a7 2023-03-10T12:40:43 [justify-demo] Help message
Simon Cozens 2d863462 2023-03-10T14:32:39 Add Tifinagh to list of both-directions scripts
Jean-Michaël Celerier 905eeee4 2023-03-06T13:21:33 harfbuzz-config.cmake: support static library build
Garret Rieger 28b05e1c 2023-03-08T23:59:04 [subset] Fix memory leak in glyf subset. Fixes fuzzer issue: https://oss-fuzz.com/testcase-detail/6525813890875392.
Garret Rieger 9286e125 2023-03-08T20:02:26 Don't subset a glyf table with an unknown format. Fixes fuzzer issue: https://oss-fuzz.com/testcase-detail/4875306193518592
Behdad Esfahbod cfa9541d 2023-03-08T10:35:39 [glyf] "Support" glyf version 1
Behdad Esfahbod 552290f6 2023-03-08T10:25:26 [gvar] Fix out-of-memory access issue Fixes https://oss-fuzz.com/testcase-detail/5953342850596864
Behdad Esfahbod 7327006d 2023-03-07T21:06:01 [GSUB] Support SingleSubst in get_glyph_alternates Fixes https://github.com/harfbuzz/harfbuzz/discussions/4146
Behdad Esfahbod 69183217 2023-03-07T20:56:56 Add test-gsub-get-alternates.cc
Behdad Esfahbod ea17c7a8 2023-03-07T14:23:39 [beyond-64k] Implement gvar support https://github.com/harfbuzz/boring-expansion-spec/issues/85
Behdad Esfahbod f325aba5 2023-03-06T13:07:42 [VarComposites] Minor rename
Behdad Esfahbod d165afec 2023-03-04T21:09:26 [justify-demo] Create new fonts all the time The hb.shape_justify() call modifies the font. This was messing up justification. Create new fonts all the time.
Khaled Hosny 690145fa 2023-03-04T07:19:20 [justify-demo] Rewrite in a simpler way No need to overthink it, append text words to the line and reshape, no need to shape the whole text first and do complicated glyph/input mapping. Much simpler code and as fast.
Behdad Esfahbod e9d6f23b 2023-03-03T17:15:18 [justify-demo] Fix for LTR typesetting
Behdad Esfahbod 5cf54aed 2023-03-03T17:01:12 [justify-demo] Guess segment properties
Behdad Esfahbod 5c334b96 2023-03-03T16:53:44 [justify-demo] Fix crash if font has no variation axis
Behdad Esfahbod ab249fd2 2023-03-04T01:46:07 [justify] Fix shrink/expand conditions
Khaled Hosny 039ea9ad 2023-03-04T01:41:34 [justify] Add demo GTK app
Behdad Esfahbod be47182d 2023-03-03T11:10:16 [hb-cairo] Add Black Foundry copyright
Behdad Esfahbod ab4c3211 2023-03-03T09:31:16 [justify] Set out params in more cases
Khaled Hosny e57defc0 2023-03-03T13:05:30 [justify] Set var_value when expanding/shrinking to max When expanding/shrinking the buffer to max (and still not fitting), we need to also set var_value to the axis max/min otherwise client not have the correct axis value to draw with.
Behdad Esfahbod a2efa5b4 2023-03-03T09:15:46 [map] Another try at fixing old Mac build https://github.com/harfbuzz/harfbuzz/issues/4138
Khaled Hosny bfab56d3 2023-03-03T13:14:05 [font] Typo
Khaled Hosny 60841e26 2023-03-03T01:01:49 7.1.0
Qunxin Liu e471ef77 2023-03-02T12:40:16 [instancer] fix a runtime error runtime error: -1 is outside the range of representable values of type 'unsigned int'
Behdad Esfahbod 43dbdd9d 2023-03-02T13:42:52 [justify] Document algorithm
Behdad Esfahbod c98bb4cf 2023-03-02T13:18:06 [justify] Fix up after recent changes Oops.
Behdad Esfahbod fe83736e 2023-03-02T11:35:42 [sanitize] Protect against an underflow
Behdad Esfahbod 08784baf 2023-03-02T10:48:30 [GSUB/GPOS] Fix sanitization in Format1 Fixes https://oss-fuzz.com/testcase-detail/5120727025319936
Behdad Esfahbod 78971738 2023-03-02T10:38:12 [justify] Fix compiler warnings
Behdad Esfahbod be64cae1 2023-03-02T09:50:38 [map] Another try at fixing old Mac builds Maybe fixes https://github.com/harfbuzz/harfbuzz/issues/4138
Behdad Esfahbod 67e01c12 2023-03-01T20:07:38 [map] Try to work around old Mac compiler bug Maybe fixes https://github.com/harfbuzz/harfbuzz/issues/4138
Khaled Hosny e359f46a 2023-03-02T03:06:53 Fix build
Behdad Esfahbod 25c66d63 2023-03-01T14:16:08 [justify] Wrap in HB_EXPERIMENTAL_API
Behdad Esfahbod 96d4ed09 2023-03-01T14:08:16 [justify] Document API
Behdad Esfahbod d29d7b7a 2023-03-01T13:10:11 [algs] Adjust solve_itp
Behdad Esfahbod 93252c6f 2023-03-01T10:59:04 [justify] Debug output
Behdad Esfahbod b937edfb 2023-03-01T10:44:57 [justify] Add min/max target_width Speeds up solving when some slack available.
Behdad Esfahbod 6e483c40 2023-02-28T12:25:32 [shape] Add hb_shape_justify() and hb-view --width
Behdad Esfahbod ee4822f9 2023-02-28T09:39:32 [algs] Add solve_itp method Port from kurbo.
Behdad Esfahbod c67c0086 2023-03-01T13:32:44 [GPOS] Fix indexing in MarkLigPos This was broken in 8708b9e081. Fixes https://github.com/harfbuzz/harfbuzz/issues/4142
Matthias Clasen 01d34763 2023-02-28T20:16:39 Typo fix
Behdad Esfahbod 5226d697 2023-02-28T14:49:44 [font] Make set_variation() respect currently-set variations Fixes https://github.com/harfbuzz/harfbuzz/issues/4143
Behdad Esfahbod 91627dae 2023-02-28T14:31:25 [outline] Rename internal function
Behdad Esfahbod 5c462865 2023-02-28T12:16:46 Revert "." This reverts commit 59434578cd453d9dcdcaf5d010d5f5686c17717e.
Behdad Esfahbod 59434578 2023-02-28T12:13:55 .
Behdad Esfahbod bbb9d6d4 2023-02-28T12:07:48 [font] Add hb_font_set_variation()
Qunxin Liu a975ec48 2023-02-14T13:26:59 [instancer] apply cvar deltas
Qunxin Liu 8b0c7b95 2023-02-10T09:49:09 [instance] Add struct definition for cvar table Also add functions to add cvt tables with cvar deltas applied
Qunxin Liu 22cc73f3 2023-02-06T12:36:05 Move common structs for TupleVariation from gvar to var-common.hh Also added a table_base in the iterator and related function to handle different start address for dataoffset in cvar and gvar
Behdad Esfahbod 62fc27f3 2023-02-27T11:20:47 [ft] Enlarge glyph-cache value-size again 8bits just doesn't do it. It has caused cache-hammering and high CPU usage when the font is hinted. Fixes https://github.com/harfbuzz/harfbuzz/issues/4139
Behdad Esfahbod 209f63b7 2023-02-24T16:03:23 [TINY] Fix config issue
Qunxin Liu 605aed05 2023-02-24T10:17:32 [instancer] bug fix in post table applying mvar deltas
Garret Rieger 918193eb 2023-02-22T23:11:29 [subset] fix a class of fuzzer timeouts caused by large shared coverage tables. More acurately estimates the op count for CoverageFormat2 tables as the population size instead of the size in bytes.
Behdad Esfahbod 33cc3121 2023-02-22T12:03:30 Comment
Behdad Esfahbod 5bc6ab00 2023-02-22T08:08:11 Use __has_builtin for builtin checks instead of compiler versions https://github.com/harfbuzz/harfbuzz/issues/4066#issuecomment-1439510188
Behdad Esfahbod 6b286cfa 2023-02-21T16:15:45 [cubic-glyf] Remove stale comment
Behdad Esfahbod 22b93156 2023-02-21T15:50:55 [cubic-glyf] Handle wrap-around cubic off-curves
Behdad Esfahbod 050f5a58 2023-02-21T15:25:59 [cubic-glyf] Handle contour-initial cubic offcurves
Khaled Hosny 9c27fe62 2023-02-21T23:25:14 Revert "[doc] Fix a couple of gtk-doc warnings" This reverts commit ed42b2fcb556a1d47a620f77cc98069123d1670c.
Khaled Hosny ed42b2fc 2023-02-21T23:08:15 [doc] Fix a couple of gtk-doc warnings
Khaled Hosny 05752294 2023-02-21T18:07:53 [blob] Typo in documentation
Khaled Hosny 1d1f93a6 2023-02-20T15:54:12 7.0.1