mirror of
https://github.com/whoahq/whoa.git
synced 2026-03-19 22:21:06 +03:00
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 |
||
|---|---|---|
| .. | ||
| web | ||
| CMakeLists.txt | ||
| CVarHandlers.cpp | ||
| CVarHandlers.hpp | ||
| Interface.hpp | ||
| SEChannelGroup.hpp | ||
| SESound.cpp | ||
| SESound.hpp | ||
| SESoundInternal.cpp | ||
| SESoundInternal.hpp | ||
| SEUserData.hpp | ||
| SI2.cpp | ||
| SI2.hpp | ||
| SI2Script.cpp | ||
| SI2Script.hpp | ||
| SI2USERDATA.hpp | ||
| SOUNDKITDEF.hpp | ||
| SOUNDKITLOOKUP.hpp | ||
| SOUNDKITOBJECT.hpp | ||
| SoundKitProperties.cpp | ||
| SoundKitProperties.hpp | ||