Commit Graph

  • 8215e70632 [wasm-graphite] Memory hygiene Behdad Esfahbod 2023-02-25 12:37:11 -0700
  • faaae04359 [wasm-shape] Minor Behdad Esfahbod 2023-02-25 12:36:57 -0700
  • d5d8fc046f [wasm/graphite] Include standard headers Behdad Esfahbod 2023-02-25 12:17:30 -0700
  • 1f86890b75 [wasm/graphite] Typo Behdad Esfahbod 2023-02-25 11:55:34 -0700
  • f95c2cc6d5 [wasm] Infra for iwasm llvm build Behdad Esfahbod 2023-02-25 11:10:28 -0700
  • 65f7bac73c Revert "[wasm-shape] No need to set default runnint mode" Behdad Esfahbod 2023-02-25 11:07:31 -0700
  • d894a10699 [wasm-shape] Debug message Behdad Esfahbod 2023-02-25 10:48:41 -0700
  • 91eb2f49db [wasm-api-buffer] Minor variable Behdad Esfahbod 2023-02-25 10:44:45 -0700
  • 4260de12c1 [wasm] Add HB_ARRAY_APP2NATIVE Behdad Esfahbod 2023-02-25 10:43:27 -0700
  • 1537e252ba [wasm] Minor blob validation Behdad Esfahbod 2023-02-25 10:35:15 -0700
  • 918df8ccaf [wasm-api] Add glyph_outline_free Behdad Esfahbod 2023-02-25 10:29:03 -0700
  • 7fff4a19ad [wasm-api] Reuse allocation in font_copy_glyph_outline Behdad Esfahbod 2023-02-25 10:25:19 -0700
  • 41362cc339 [wasm] Simplify memory cleaning Behdad Esfahbod 2023-02-25 10:08:22 -0700
  • 6746ca4ae2 [wasm] Minor remove undefine function Behdad Esfahbod 2023-02-25 09:41:20 -0700
  • b08026187a [wasm-api] Memory house-keeping Behdad Esfahbod 2023-02-25 09:34:03 -0700
  • f2d227ad9f [wasm-api] Respect existing blob allocation in face_copy_blob Behdad Esfahbod 2023-02-25 09:30:40 -0700
  • e7540043de [wasm-api] Make buffer_copy_contents reuse contents Behdad Esfahbod 2023-02-25 09:18:40 -0700
  • 65966e0c3d [wasm-api] Add font_copy_glyph_outline Behdad Esfahbod 2023-02-25 08:59:03 -0700
  • 92a57b4b4a [wasm-rust] update font_copy_table API Simon Cozens 2023-02-25 15:38:08 +0000
  • db789eacb4 [wasm-rust] Docs and API update Simon Cozens 2023-02-25 15:35:37 +0000
  • 0d237d062e [wasm-shape] No need to set default runnint mode Behdad Esfahbod 2023-02-25 08:32:35 -0700
  • 2004528cf8 [wasm-api] Change face_copy_table to return success Behdad Esfahbod 2023-02-25 08:23:14 -0700
  • 83b9c34f0b [wasm] Add rust example Simon Cozens 2023-02-25 15:23:22 +0000
  • 840b5dff73 [wasm] Improve Rust docs, refer to new crate Simon Cozens 2023-02-25 15:20:39 +0000
  • 28a7c1f932 [wasm-api] Rename face_reference_table to face_copy_table Behdad Esfahbod 2023-02-25 08:16:31 -0700
  • b5b577f29f [wasm-api] Make buffer_copy_contents return success Behdad Esfahbod 2023-02-25 08:12:16 -0700
  • 1023a80d39 [wasm] Fix up samples Behdad Esfahbod 2023-02-25 07:57:04 -0700
  • 4ad659a608 [wasm] Move wasm-graphite Behdad Esfahbod 2023-02-25 07:48:35 -0700
  • 514a8d58d8 [wasm-api] Add ergonomic Rust interface Simon Cozens 2023-02-25 14:42:13 +0000
  • 74deaa9e78 [wasm-api] Restructure samples/libraries Simon Cozens 2023-02-25 13:33:49 +0000
  • 4bdfaeecef [wasm-shape] Set glyph flags Behdad Esfahbod 2023-02-24 20:05:35 -0700
  • 77f0f3c11a [wasm-api] Make buffer_copy_contents return zero length on mem fail Behdad Esfahbod 2023-02-24 20:01:22 -0700
  • 16ecb96922 [wasm-api] Return success from buffer_contents_realloc Behdad Esfahbod 2023-02-24 19:53:47 -0700
  • 2568890d15 [wasm-shape] Retry shaping if out-of-memory Behdad Esfahbod 2023-02-24 19:04:39 -0700
  • cb382e489d [wasm-shape] Cache wasm-shape-plan Behdad Esfahbod 2023-02-24 17:56:14 -0700
  • 73de7d4d05 [wasm-api] Add shape_plan Behdad Esfahbod 2023-02-24 17:44:33 -0700
  • a267249930 [wasm] Typo Behdad Esfahbod 2023-02-24 17:22:22 -0700
  • 99d2dab30f [wasm] Try at autotools build Behdad Esfahbod 2023-02-24 17:04:05 -0700
  • ed39e07661 [wasm] Fix docs Behdad Esfahbod 2023-02-24 16:20:06 -0700
  • c5af08c0dc [wasm] Add to harfbuzz.cc and hb-features Behdad Esfahbod 2023-02-24 15:57:10 -0700
  • aa8f9eed63 [wasm-shape] Use JIT running-modes if available Behdad Esfahbod 2023-02-24 15:20:37 -0700
  • 8d960dfe68 [wasm-sample] Remove Wasm table from test.ttf again Behdad Esfahbod 2023-02-24 15:07:40 -0700
  • 1c6d640e1f [wasm-shaper] Whitespace Behdad Esfahbod 2023-02-24 15:01:36 -0700
  • 9f8ad3928a [wasm-api] Bind shaper features Behdad Esfahbod 2023-02-24 14:16:11 -0700
  • 2327fe9d8a [hb-wasm] Remove TODO Behdad Esfahbod 2023-02-24 13:35:47 -0700
  • b130b2b331 [graphite] Simplify direction handling Behdad Esfahbod 2023-02-24 13:34:16 -0700
  • ec3270c7bb [wasm-graphite] Ensure native direction here too Behdad Esfahbod 2023-02-24 13:31:10 -0700
  • cbc71c56bc [graphite] Ensure native direction Behdad Esfahbod 2023-02-24 13:15:11 -0700
  • 39f8703df1 [wasm-api] Match interface and implementation signatures Behdad Esfahbod 2023-02-24 12:42:22 -0700
  • fea3ffe031 [wasm-api] Beautify internal API Behdad Esfahbod 2023-02-24 12:31:32 -0700
  • fe557e2f21 [wasm-api] Bind font_get_glyph_extents Behdad Esfahbod 2023-02-24 12:20:31 -0700
  • b3b6e8da86 [wasm-api] Bind buffer_reverse Behdad Esfahbod 2023-02-24 12:03:53 -0700
  • 863ec70e12 [wasm-shape] Add TODO items Behdad Esfahbod 2023-02-24 12:00:29 -0700
  • 1acff90b03 [wasm-api] Bind font_glyph_to_string Behdad Esfahbod 2023-02-24 11:53:47 -0700
  • 7537d48f08 [wasm] Remove a few lingering hb_ Behdad Esfahbod 2023-02-24 11:47:17 -0700
  • d7f76f30b0 [wasm-graphite] Memory cleanup Behdad Esfahbod 2023-02-24 11:31:04 -0700
  • 5738851b1c [wasm-api] Disallow "wasm" shaper in shape_with Behdad Esfahbod 2023-02-24 11:05:59 -0700
  • 2bde2f66f1 [wasm-api] Bind shape_with Behdad Esfahbod 2023-02-24 11:03:13 -0700
  • a08dbf41cd [wasm-api] Bind buffer_reverse_clusters Behdad Esfahbod 2023-02-24 10:13:21 -0700
  • 0a51ed31b0 [wasm-api] Bind buffer_get_direction Behdad Esfahbod 2023-02-24 10:07:59 -0700
  • a5c844a1de [wasm] Rename macro Behdad Esfahbod 2023-02-24 09:52:38 -0700
  • 23b58b5667 [wasm-api] Bind font_get_scale Behdad Esfahbod 2023-02-24 09:50:34 -0700
  • 149199ee26 [wasm-api] Bind face_get_upem Behdad Esfahbod 2023-02-24 09:39:25 -0700
  • 2d295183b8 [wasm-api] Add buffer_contents_realloc Behdad Esfahbod 2023-02-24 09:20:42 -0700
  • 07ece17495 [wasm-graphite] Initial code Behdad Esfahbod 2023-02-24 08:08:18 -0700
  • ae981eec8e [graphite] Remove script handling Behdad Esfahbod 2023-02-23 21:36:17 -0700
  • 5ab7f7a7d4 [wasm-sample] Make addTable take args Behdad Esfahbod 2023-02-23 16:11:54 -0700
  • 551528a6e6 [wasm-sample] Remove unused prototype Behdad Esfahbod 2023-02-23 16:06:39 -0700
  • 926f8a326e [wasm-sample] Actually shape text! Behdad Esfahbod 2023-02-23 15:52:13 -0700
  • c1dc112121 [wasm-api] Bind buffer_set_contents Behdad Esfahbod 2023-02-23 15:47:56 -0700
  • e0fec1dda0 [wasm-api] Wrap some of hb-font Simon Cozens 2023-02-23 22:18:22 +0000
  • af1f41a43e [wasm-api] Clear structs in _free() Behdad Esfahbod 2023-02-23 15:17:18 -0700
  • 099a0150e1 [wasm] Add HB_STRUCT_TYPE Behdad Esfahbod 2023-02-23 15:15:06 -0700
  • 851ef1380a [wasm-api] Add buffer-contents-free Behdad Esfahbod 2023-02-23 15:06:18 -0700
  • d38f02ab30 [wasm-api] Make ref types actual pointers on the wasm side Behdad Esfahbod 2023-02-23 15:03:03 -0700
  • cbd5c554fb [wasm-api] Add blob_free Behdad Esfahbod 2023-02-23 14:54:46 -0700
  • 3bec8dca1c [wasm-sample] Free blob data for now Behdad Esfahbod 2023-02-23 14:35:01 -0700
  • d45a13f101 [wasm] Add wasm-sample/ Behdad Esfahbod 2023-02-23 14:28:16 -0700
  • 5cecfe8659 [wasm-api] Bind buffer_copy_contents Behdad Esfahbod 2023-02-23 13:58:40 -0700
  • 50b22368d0 Revert "Fix function signature" Behdad Esfahbod 2023-02-23 13:41:41 -0700
  • 743cd2c46e Fix function signature Simon Cozens 2023-02-23 20:35:16 +0000
  • 3b88bd9742 [wasm-api] Make ptr_t a pointer on the wasm side Behdad Esfahbod 2023-02-23 13:27:46 -0700
  • d7a6671676 [wasm-api] Add debugprint1/2/3/4 Behdad Esfahbod 2023-02-23 13:16:49 -0700
  • 108995bbc6 [wasm-api] Finish face_reference_table Behdad Esfahbod 2023-02-23 13:04:38 -0700
  • 69b1707d82 [wasm] Return empty object when ref2obj fails Behdad Esfahbod 2023-02-23 13:00:06 -0700
  • e87b1b3ec3 [wasm-api] Try to add face_reference_table Behdad Esfahbod 2023-02-23 12:23:52 -0700
  • e03726d269 [wasm] Ignore API in the docs Behdad Esfahbod 2023-02-23 12:00:42 -0700
  • 747dcf561d [wasm] Strong typing for object references Behdad Esfahbod 2023-02-23 11:53:08 -0700
  • 6b72a18c7b [wasm-api] Rename file Behdad Esfahbod 2023-02-23 11:06:48 -0700
  • 42d121ae79 [wasm] Add hb-wasm-api.cc Behdad Esfahbod 2023-02-23 11:05:19 -0700
  • 980706441b [wasm] Add hb-wasm-api-list.hh Behdad Esfahbod 2023-02-23 10:58:22 -0700
  • 65efad6b59 [wasm] Make debugprint use debug API Behdad Esfahbod 2023-02-23 10:49:02 -0700
  • bb8a04cbad [wasm] Remove the print(returnval) and use it to fail shaper Behdad Esfahbod 2023-02-23 10:37:44 -0700
  • 11fc83c0ba [Docs] Pass a C string from Rust to HB Simon Cozens 2023-02-23 17:34:02 +0000
  • 36dd27bf3f Just printf, don't take length Simon Cozens 2023-02-23 17:33:50 +0000
  • 3bc0ecf28c [wasm-api] Add ref_t Behdad Esfahbod 2023-02-23 10:30:35 -0700
  • 62f3c7cf67 [wasm-api] Add macros for ref handling Behdad Esfahbod 2023-02-23 10:29:04 -0700
  • 4c8a414a10 [wasm-api] Clean up debugprint Behdad Esfahbod 2023-02-23 10:22:12 -0700
  • 63904538c8 [wasm-api] Use i32 instead of externref in API spec Behdad Esfahbod 2023-02-23 10:11:22 -0700
  • bd28d01a6a [wasm-api] Add HB_WASM_INTERFACE Behdad Esfahbod 2023-02-23 09:49:46 -0700