kc3-lang/harfbuzz/src

Branch :


Log

Author Commit Date CI Message
d5d8fc04 2023-02-25 12:17:30 [wasm/graphite] Include standard headers Since we use emcc here.
1f86890b 2023-02-25 11:55:34 [wasm/graphite] Typo
65f7bac7 2023-02-25 11:07:31 Revert "[wasm-shape] No need to set default runnint mode" This reverts commit fa484fac08a868e885b3252522668824f0f0fe71.
1537e252 2023-02-25 10:35:15 [wasm] Minor blob validation
65966e0c 2023-02-25 08:59:03 [wasm-api] Add font_copy_glyph_outline
2568890d 2023-02-24 19:04:39 [wasm-shape] Retry shaping if out-of-memory
92a57b4b 2023-02-25 15:38:08 [wasm-rust] update font_copy_table API
918df8cc 2023-02-25 10:29:03 [wasm-api] Add glyph_outline_free
db789eac 2023-02-25 15:35:37 [wasm-rust] Docs and API update
0d237d06 2023-02-25 08:32:35 [wasm-shape] No need to set default runnint mode It's detected automatically apparently.
d894a106 2023-02-25 10:48:41 [wasm-shape] Debug message
7fff4a19 2023-02-25 10:25:19 [wasm-api] Reuse allocation in font_copy_glyph_outline
2004528c 2023-02-25 08:23:14 [wasm-api] Change face_copy_table to return success
83b9c34f 2023-02-25 15:23:22 [wasm] Add rust example
41362cc3 2023-02-25 10:08:22 [wasm] Simplify memory cleaning
28a7c1f9 2023-02-25 08:16:31 [wasm-api] Rename face_reference_table to face_copy_table
f95c2cc6 2023-02-25 11:10:28 [wasm] Infra for iwasm llvm build
91eb2f49 2023-02-25 10:44:45 [wasm-api-buffer] Minor variable
6746ca4a 2023-02-25 09:41:20 [wasm] Minor remove undefine function
b5b577f2 2023-02-25 08:12:16 [wasm-api] Make buffer_copy_contents return success
1023a80d 2023-02-25 07:57:04 [wasm] Fix up samples
b0802618 2023-02-25 09:34:03 [wasm-api] Memory house-keeping
4ad659a6 2023-02-25 07:48:35 [wasm] Move wasm-graphite
514a8d58 2023-02-25 14:42:13 [wasm-api] Add ergonomic Rust interface
4260de12 2023-02-25 10:43:27 [wasm] Add HB_ARRAY_APP2NATIVE
f2d227ad 2023-02-25 09:30:40 [wasm-api] Respect existing blob allocation in face_copy_blob
74deaa9e 2023-02-25 13:33:49 [wasm-api] Restructure samples/libraries
4bdfaeec 2023-02-24 20:05:35 [wasm-shape] Set glyph flags
e7540043 2023-02-25 09:18:40 [wasm-api] Make buffer_copy_contents reuse contents
77f0f3c1 2023-02-24 20:01:22 [wasm-api] Make buffer_copy_contents return zero length on mem fail
16ecb969 2023-02-24 19:53:47 [wasm-api] Return success from buffer_contents_realloc
ae981eec 2023-02-23 21:36:17 [graphite] Remove script handling https://github.com/harfbuzz/harfbuzz/issues/3439#issuecomment-1442650148
5ab7f7a7 2023-02-23 16:11:54 [wasm-sample] Make addTable take args
cb382e48 2023-02-24 17:56:14 [wasm-shape] Cache wasm-shape-plan
551528a6 2023-02-23 16:06:39 [wasm-sample] Remove unused prototype
926f8a32 2023-02-23 15:52:13 [wasm-sample] Actually shape text!
73de7d4d 2023-02-24 17:44:33 [wasm-api] Add shape_plan
c1dc1121 2023-02-23 15:47:56 [wasm-api] Bind buffer_set_contents
e0fec1dd 2023-02-23 22:18:22 [wasm-api] Wrap some of hb-font
a2672499 2023-02-24 17:22:22 [wasm] Typo
af1f41a4 2023-02-23 15:17:18 [wasm-api] Clear structs in _free()
099a0150 2023-02-23 15:15:06 [wasm] Add HB_STRUCT_TYPE
99d2dab3 2023-02-24 17:04:05 [wasm] Try at autotools build
851ef138 2023-02-23 15:06:18 [wasm-api] Add buffer-contents-free
d38f02ab 2023-02-23 15:03:03 [wasm-api] Make ref types actual pointers on the wasm side
cbd5c554 2023-02-23 14:54:46 [wasm-api] Add blob_free
3bec8dca 2023-02-23 14:35:01 [wasm-sample] Free blob data for now
c5af08c0 2023-02-24 15:57:10 [wasm] Add to harfbuzz.cc and hb-features
d45a13f1 2023-02-23 14:28:16 [wasm] Add wasm-sample/
5cecfe86 2023-02-23 13:58:40 [wasm-api] Bind buffer_copy_contents
aa8f9eed 2023-02-24 15:20:37 [wasm-shape] Use JIT running-modes if available Build wasm-micro-runtime with: $ cmake . -DWAMR_BUILD_REF_TYPES=1 -DWAMR_BUILD_FAST_JIT=1 or: $ cmake . -DWAMR_BUILD_REF_TYPES=1 -DWAMR_BUILD_JIT=1 The latter needs llvm and is harder to get working. Still trying.
50b22368 2023-02-23 13:41:41 Revert "Fix function signature" This reverts commit d70ebf98b0c696f3c66a20b1243cb347e3e3abc8. Nope. A struct return is not returned that way.
743cd2c4 2023-02-23 20:35:16 Fix function signature
8d960dfe 2023-02-24 15:07:40 [wasm-sample] Remove Wasm table from test.ttf again Was added by mistake.
3b88bd97 2023-02-23 13:27:46 [wasm-api] Make ptr_t a pointer on the wasm side
d7a66716 2023-02-23 13:16:49 [wasm-api] Add debugprint1/2/3/4
1c6d640e 2023-02-24 15:01:36 [wasm-shaper] Whitespace
108995bb 2023-02-23 13:04:38 [wasm-api] Finish face_reference_table
69b1707d 2023-02-23 13:00:06 [wasm] Return empty object when ref2obj fails
9f8ad392 2023-02-24 14:16:11 [wasm-api] Bind shaper features
e87b1b3e 2023-02-23 12:23:52 [wasm-api] Try to add face_reference_table
2327fe9d 2023-02-24 13:35:47 [hb-wasm] Remove TODO
747dcf56 2023-02-23 11: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.
6b72a18c 2023-02-23 11:06:48 [wasm-api] Rename file
b130b2b3 2023-02-24 13:34:16 [graphite] Simplify direction handling
42d121ae 2023-02-23 11:05:19 [wasm] Add hb-wasm-api.cc
98070644 2023-02-23 10:58:22 [wasm] Add hb-wasm-api-list.hh
ec3270c7 2023-02-24 13:31:10 [wasm-graphite] Ensure native direction here too Binds buffer_get_script and script_get_horizontal_direction.
65efad6b 2023-02-23 10:49:02 [wasm] Make debugprint use debug API
bb8a04cb 2023-02-23 10:37:44 [wasm] Remove the print(returnval) and use it to fail shaper
cbc71c56 2023-02-24 13:15:11 [graphite] Ensure native direction Mirrored characters come out wrong. Oh well. Better than before though.
36dd27bf 2023-02-23 17:33:50 Just printf, don't take length
39f8703d 2023-02-24 12:42:22 [wasm-api] Match interface and implementation signatures
3bc0ecf2 2023-02-23 10:30:35 [wasm-api] Add ref_t
62f3c7cf 2023-02-23 10:29:04 [wasm-api] Add macros for ref handling
fea3ffe0 2023-02-24 12:31:32 [wasm-api] Beautify internal API
4c8a414a 2023-02-23 10:22:12 [wasm-api] Clean up debugprint
63904538 2023-02-23 10:11:22 [wasm-api] Use i32 instead of externref in API spec Oh well...
fe557e2f 2023-02-24 12:20:31 [wasm-api] Bind font_get_glyph_extents Untested.
bd28d01a 2023-02-23 09:49:46 [wasm-api] Add HB_WASM_INTERFACE
ed1a70c7 2023-02-23 16:41:17 Only export debugprint when HB_DEBUG_WASM
b3b6e8da 2023-02-24 12:03:53 [wasm-api] Bind buffer_reverse
89c50b0c 2023-02-23 16:41:04 Fix debugprint format string
863ec70e 2023-02-24 12:00:29 [wasm-shape] Add TODO items
fd1f7f46 2023-02-23 09:25:05 [wasm-api] Implement font_get_face
9f4dc2e1 2023-02-23 09:18:25 [wasm] Bind native API
1acff90b 2023-02-24 11:53:47 [wasm-api] Bind font_glyph_to_string
e79a7318 2023-02-23 09:03:06 [wasm] Start adding wasm-api
829ba742 2023-02-23 08:32:14 [wasm] Add hb-wasm-api.h
7537d48f 2023-02-24 11:47:17 [wasm] Remove a few lingering hb_
11c6d460 2023-02-23 08:16:49 [wasm] Pass font & buff to shape() function
05bf9842 2023-02-23 14:55:49 Add a simple callback native function
d7f76f30 2023-02-24 11:31:04 [wasm-graphite] Memory cleanup
bdbc1568 2023-02-22 23:30:28 [wasm] Port from c_api to wasm-micro-runtime wasm_runtime API
db8e51e0 2023-02-22 13:33:34 [wasm] More boilerplate
5738851b 2023-02-24 11:05:59 [wasm-api] Disallow "wasm" shaper in shape_with
fcc8be40 2023-02-22 12:57:19 [wasm] Add meson build option Autotools support missing.
425fc7f3 2023-02-22 12:19:06 [wasm] Add wasm shaper skeleton
2bde2f66 2023-02-24 11:03:13 [wasm-api] Bind shape_with
a08dbf41 2023-02-24 10:13:21 [wasm-api] Bind buffer_reverse_clusters