Syoyo Fujita
01df70a7ce
Add async WASM support: Asyncify, JSPI, and C++20 coroutines
- Add LIGHTUSD_WASM_ASYNCIFY option for universal async JS calls
- Add LIGHTUSD_WASM_JSPI option for efficient WebAssembly stack switching
(Chrome 109+, Firefox 121+, Safari behind flag)
- Add LIGHTUSD_COROUTINE option for C++20 coroutine API
- Create async_fetch.hh/cc with sync-style fetch using Asyncify/JSPI
- Create coro_fetch.hh with Task<T>, FetchAwaiter, and Generator<T>
- Add asyncify-imports.js and jspi-imports.js for JS glue code
- Fix StreamingLoader message serialization (5 TODOs)
- Add Mat4 rotation methods and xformOp transform extraction
- Update TypeScript declarations for async fetch support
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-20 06:51:10 +09:00
..
2025-11-11 20:26:15 +09:00
2022-10-16 05:13:36 +09:00
2025-08-16 07:55:03 +09:00
2025-11-02 08:24:17 +09:00
2024-08-17 06:07:24 +09:00
2023-05-23 23:03:28 +09:00
2022-09-02 21:23:00 +09:00
2023-05-12 04:49:53 +09:00
2024-04-11 21:51:37 +09:00
2025-12-20 06:51:10 +09:00
2023-06-21 21:59:17 +09:00
2023-09-24 22:44:48 +09:00
2025-05-23 07:17:05 +09:00
2025-09-24 17:01:59 +09:00
2025-11-10 21:25:24 +09:00
2025-07-28 11:42:04 +09:00
2025-07-26 07:08:56 +09:00
2025-11-02 08:24:17 +09:00
2022-03-09 21:47:18 +09:00
2025-07-28 11:41:28 +09:00
2022-12-06 21:51:30 +09:00
2023-05-12 04:48:59 +09:00
2021-12-05 20:14:48 +09:00
2022-07-12 15:57:54 +09:00
2025-09-10 04:02:16 +09:00
2025-10-23 02:03:50 +09:00
2024-08-19 05:51:57 +09:00
2022-06-12 21:51:01 +09:00
2023-09-20 05:41:34 +09:00
2022-12-27 06:09:25 +09:00
2024-01-29 07:57:24 +09:00
2025-09-10 04:13:40 +09:00
2025-10-23 05:02:06 +09:00