|
cbd5c554
|
2023-02-23T14:54:46
|
|
[wasm-api] Add blob_free
|
|
3bec8dca
|
2023-02-23T14:35:01
|
|
[wasm-sample] Free blob data for now
|
|
5cecfe86
|
2023-02-23T13:58:40
|
|
[wasm-api] Bind buffer_copy_contents
|
|
d7a66716
|
2023-02-23T13:16:49
|
|
[wasm-api] Add debugprint1/2/3/4
|
|
98070644
|
2023-02-23T10:58:22
|
|
[wasm] Add hb-wasm-api-list.hh
|
|
829ba742
|
2023-02-23T08:32:14
|
|
[wasm] Add hb-wasm-api.h
|
|
11c6d460
|
2023-02-23T08:16:49
|
|
[wasm] Pass font & buff to shape() function
|
|
65efad6b
|
2023-02-23T10:49:02
|
|
[wasm] Make debugprint use debug API
|
|
05bf9842
|
2023-02-23T14:55:49
|
|
Add a simple callback native function
|
|
bdbc1568
|
2023-02-22T23:30:28
|
|
[wasm] Port from c_api to wasm-micro-runtime wasm_runtime API
|
|
108995bb
|
2023-02-23T13:04:38
|
|
[wasm-api] Finish face_reference_table
|
|
bb8a04cb
|
2023-02-23T10:37:44
|
|
[wasm] Remove the print(returnval) and use it to fail shaper
|
|
db8e51e0
|
2023-02-22T13:33:34
|
|
[wasm] More boilerplate
|
|
fcc8be40
|
2023-02-22T12:57:19
|
|
[wasm] Add meson build option
Autotools support missing.
|
|
11fc83c0
|
2023-02-23T17:34:02
|
|
[Docs] Pass a C string from Rust to HB
|
|
425fc7f3
|
2023-02-22T12:19:06
|
|
[wasm] Add wasm shaper skeleton
|
|
50b22368
|
2023-02-23T13:41:41
|
|
Revert "Fix function signature"
This reverts commit d70ebf98b0c696f3c66a20b1243cb347e3e3abc8.
Nope. A struct return is not returned that way.
|
|
69b1707d
|
2023-02-23T13:00:06
|
|
[wasm] Return empty object when ref2obj fails
|
|
36dd27bf
|
2023-02-23T17:33:50
|
|
Just printf, don't take length
|
|
3bc0ecf2
|
2023-02-23T10:30:35
|
|
[wasm-api] Add ref_t
|
|
e87b1b3e
|
2023-02-23T12:23:52
|
|
[wasm-api] Try to add face_reference_table
|
|
62f3c7cf
|
2023-02-23T10:29:04
|
|
[wasm-api] Add macros for ref handling
|
|
4c8a414a
|
2023-02-23T10:22:12
|
|
[wasm-api] Clean up debugprint
|
|
d45a13f1
|
2023-02-23T14:28:16
|
|
[wasm] Add wasm-sample/
|
|
743cd2c4
|
2023-02-23T20:35:16
|
|
Fix function signature
|
|
e03726d2
|
2023-02-23T12:00:42
|
|
[wasm] Ignore API in the docs
|
|
63904538
|
2023-02-23T10:11:22
|
|
[wasm-api] Use i32 instead of externref in API spec
Oh well...
|
|
bd28d01a
|
2023-02-23T09:49:46
|
|
[wasm-api] Add HB_WASM_INTERFACE
|
|
747dcf56
|
2023-02-23T11:53:08
|
|
[wasm] Strong typing for object references
Such that wasm cannot crash us by passing wrong object refs.
https://github.com/bytecodealliance/wasm-micro-runtime/discussions/1987
It still is unsafe if some code in the process other than HarfBuzz
registers refs with wasm-micro-runtime, since wasm_externref_ref2obj()
takes no context variable and looks up refs globally :(.
Maybe I fix that later by keeping a hash table of ref->obj-type instead.
|
|
ed1a70c7
|
2023-02-23T16:41:17
|
|
Only export debugprint when HB_DEBUG_WASM
|
|
89c50b0c
|
2023-02-23T16:41:04
|
|
Fix debugprint format string
|
|
3b88bd97
|
2023-02-23T13:27:46
|
|
[wasm-api] Make ptr_t a pointer on the wasm side
|
|
6b72a18c
|
2023-02-23T11:06:48
|
|
[wasm-api] Rename file
|
|
f0200445
|
2023-02-23T16:38:39
|
|
Initial WASM docs and Rust example
|
|
fd1f7f46
|
2023-02-23T09:25:05
|
|
[wasm-api] Implement font_get_face
|
|
42d121ae
|
2023-02-23T11:05:19
|
|
[wasm] Add hb-wasm-api.cc
|
|
9f4dc2e1
|
2023-02-23T09:18:25
|
|
[wasm] Bind native API
|
|
e79a7318
|
2023-02-23T09:03:06
|
|
[wasm] Start adding wasm-api
|
|
04a47932
|
2023-03-31T11:44:08
|
|
[paint] Remove enum trailing comma in C header
Fixes https://github.com/harfbuzz/harfbuzz/discussions/4188
|
|
2cd81fdf
|
2023-03-30T22:11:43
|
|
[subset] fix memory leak.
Fixes fuzzer issue https://oss-fuzz.com/testcase-detail/6169920089227264
|
|
453ded05
|
2023-03-28T13:17:15
|
|
[indic] Tighten up base-finding
Fixes https://github.com/harfbuzz/harfbuzz/issues/4185
|
|
c1acfe99
|
2023-03-22T19:06:58
|
|
[instancer] bug fix in TupleVariationData get_size ()
We need to iterate TupleVariationHeader when calculating the total size
|
|
be872001
|
2023-03-24T17:30:53
|
|
[subset] fix buffer overflow fuzzer reported issue.
|
|
79ae6b65
|
2023-03-24T17:14:55
|
|
[subset] Fix fuzzer found memory leaks.
|
|
ab87d7d2
|
2023-03-20T12:24:22
|
|
[instance] add tests for colrv1 full instancing
|
|
fe671a5a
|
2023-03-16T14:10:21
|
|
[instancer] support COLRv1 full instancing
|
|
f0f7f225
|
2023-03-20T18:39:49
|
|
[subset] fix fuzzer found null deref.
https://oss-fuzz.com/testcase-detail/5844352760152064
|
|
79233a14
|
2023-03-17T00:58:58
|
|
[subset] fix incorrectly specified lock.
Lock variable must have a name or it will immediately destruct.
|
|
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.
|
|
a84cae42
|
2023-03-15T02:39:57
|
|
[subset] Don't add invalid gids (-1) to the glyphset when loading glyph map from the accelerator.
|
|
09a26623
|
2023-03-14T12:48:12
|
|
Merge pull request #4168 from googlefonts/subset_name_collect
[subset] name_id closure
|
|
75e6498d
|
2023-03-14T12:41:46
|
|
Don't use M_PI
Fixes https://github.com/harfbuzz/harfbuzz/issues/4166
Happy Pi Day!
|
|
204e155a
|
2023-03-14T10:25:31
|
|
[subset] Add tests for collecting name_ids from STAT and FeatureParams
|
|
32c889f1
|
2023-03-13T18:24:39
|
|
Remove extra blank line in hb-outline.cc
|
|
0d657386
|
2023-03-13T15:51:45
|
|
[subset] collect elidedFallbackNameID in STAT table
|
|
125450d2
|
2023-03-13T15:43:29
|
|
[subset] collect name_ids for FeratureParams
|
|
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.
|
|
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
|
|
7a87b177
|
2023-03-13T19:50:28
|
|
Check for failed subset input creation in the fuzzer.
|
|
de6533d8
|
2023-03-13T13:36:00
|
|
[subset] collect name_ids from CPAL table
|
|
7b77cd19
|
2023-03-13T12:45:43
|
|
[subset] fix bug in CPAL V1tail serialization
We should serialize nameIDs rather than retained color index
|
|
6d2705a7
|
2023-03-10T12:40:43
|
|
[justify-demo] Help message
|
|
2d863462
|
2023-03-10T14:32:39
|
|
Add Tifinagh to list of both-directions scripts
|
|
905eeee4
|
2023-03-06T13:21:33
|
|
harfbuzz-config.cmake: support static library build
|
|
28b05e1c
|
2023-03-08T23:59:04
|
|
[subset] Fix memory leak in glyf subset.
Fixes fuzzer issue: https://oss-fuzz.com/testcase-detail/6525813890875392.
|
|
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
|
|
cfa9541d
|
2023-03-08T10:35:39
|
|
[glyf] "Support" glyf version 1
|
|
552290f6
|
2023-03-08T10:25:26
|
|
[gvar] Fix out-of-memory access issue
Fixes https://oss-fuzz.com/testcase-detail/5953342850596864
|
|
7327006d
|
2023-03-07T21:06:01
|
|
[GSUB] Support SingleSubst in get_glyph_alternates
Fixes https://github.com/harfbuzz/harfbuzz/discussions/4146
|
|
69183217
|
2023-03-07T20:56:56
|
|
Add test-gsub-get-alternates.cc
|
|
ea17c7a8
|
2023-03-07T14:23:39
|
|
[beyond-64k] Implement gvar support
https://github.com/harfbuzz/boring-expansion-spec/issues/85
|
|
f325aba5
|
2023-03-06T13:07:42
|
|
[VarComposites] Minor rename
|
|
b4b089c4
|
2023-03-06T04:40:04
|
|
[docs] Disable gtdoc-check by default
It slows build as it causes documentation to be always rebuilt. We now
disable it by default and enable it on relevant CI jobs.
|
|
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.
|
|
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.
|
|
e9d6f23b
|
2023-03-03T17:15:18
|
|
[justify-demo] Fix for LTR typesetting
|
|
5cf54aed
|
2023-03-03T17:01:12
|
|
[justify-demo] Guess segment properties
|
|
5c334b96
|
2023-03-03T16:53:44
|
|
[justify-demo] Fix crash if font has no variation axis
|
|
ab249fd2
|
2023-03-04T01:46:07
|
|
[justify] Fix shrink/expand conditions
|
|
039ea9ad
|
2023-03-04T01:41:34
|
|
[justify] Add demo GTK app
|
|
be47182d
|
2023-03-03T11:10:16
|
|
[hb-cairo] Add Black Foundry copyright
|
|
ab4c3211
|
2023-03-03T09:31:16
|
|
[justify] Set out params in more cases
|
|
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.
|
|
a2efa5b4
|
2023-03-03T09:15:46
|
|
[map] Another try at fixing old Mac build
https://github.com/harfbuzz/harfbuzz/issues/4138
|
|
bfab56d3
|
2023-03-03T13:14:05
|
|
[font] Typo
|
|
60841e26
|
2023-03-03T01:01:49
|
|
7.1.0
|
|
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'
|
|
43dbdd9d
|
2023-03-02T13:42:52
|
|
[justify] Document algorithm
|
|
c98bb4cf
|
2023-03-02T13:18:06
|
|
[justify] Fix up after recent changes
Oops.
|
|
fb067390
|
2023-03-02T11:40:45
|
|
[docs] Fix a warning
|
|
fe83736e
|
2023-03-02T11:35:42
|
|
[sanitize] Protect against an underflow
|
|
08784baf
|
2023-03-02T10:48:30
|
|
[GSUB/GPOS] Fix sanitization in Format1
Fixes https://oss-fuzz.com/testcase-detail/5120727025319936
|
|
78971738
|
2023-03-02T10:38:12
|
|
[justify] Fix compiler warnings
|
|
be64cae1
|
2023-03-02T09:50:38
|
|
[map] Another try at fixing old Mac builds
Maybe fixes https://github.com/harfbuzz/harfbuzz/issues/4138
|
|
67e01c12
|
2023-03-01T20:07:38
|
|
[map] Try to work around old Mac compiler bug
Maybe fixes https://github.com/harfbuzz/harfbuzz/issues/4138
|
|
e359f46a
|
2023-03-02T03:06:53
|
|
Fix build
|
|
e8f94f9e
|
2023-03-01T16:34:01
|
|
Merge pull request #4144 from harfbuzz/justify
Justify
|
|
6de9d2b8
|
2023-03-01T14:32:06
|
|
[justify] Rename hb-view --width to hb-view --justify-to
|
|
25c66d63
|
2023-03-01T14:16:08
|
|
[justify] Wrap in HB_EXPERIMENTAL_API
|
|
96d4ed09
|
2023-03-01T14:08:16
|
|
[justify] Document API
|