whoa/vendor
Alex Tiernan-Berry d4d359acea feat(web): add Emscripten/WASM build infrastructure
Adds the platform layer for building whoa as a WebAssembly application:

Working:
- CMake configuration for WHOA_SYSTEM_WEB with pthreads and ASYNCIFY
- Web entry point and HTML shell template
- Event loop adapted for emscripten_set_main_loop callback model
- WebSocket-based networking (WowConnection over JS WebSocket API)
- Sound system stubs (audio not yet implemented)
- FetchFS for async file loading from web server
- Freetype fixes for WASM compatibility (type mismatches)
- Input handling for web canvas

Missing (in separate commits):
- WebGPU graphics backend (CGxDeviceWebGPU)
- WGSL shaders
- API selection in Device.cpp
2026-02-06 02:21:20 +00:00
..
catch2-2.13.10 chore: initial commit 2023-01-02 13:17:18 -06:00
fmodcore-2.02.18 chore(build): clean up fmod integration 2023-10-23 22:12:33 -05:00
fmodex-4.24.16 chore(build): clean up fmod integration 2023-10-23 22:12:33 -05:00
freetype-2.0.9 feat(web): add Emscripten/WASM build infrastructure 2026-02-06 02:21:20 +00:00
lua-5.1.3 feat(app): add windows app 2023-01-03 00:45:25 -06:00
zlib-1.2.2 fix(build): add missing zlib files to build 2026-01-08 21:41:16 -06:00
CMakeLists.txt feat(web): add Emscripten/WASM build infrastructure 2026-02-06 02:21:20 +00:00