whoa/vendor/freetype-2.0.9
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
..
builds chore: initial commit 2023-01-02 13:17:18 -06:00
docs chore: initial commit 2023-01-02 13:17:18 -06:00
include chore: initial commit 2023-01-02 13:17:18 -06:00
objs chore: initial commit 2023-01-02 13:17:18 -06:00
src feat(web): add Emscripten/WASM build infrastructure 2026-02-06 02:21:20 +00:00
tests chore: initial commit 2023-01-02 13:17:18 -06:00
.cvsignore chore: initial commit 2023-01-02 13:17:18 -06:00
ChangeLog chore: initial commit 2023-01-02 13:17:18 -06:00
CMakeLists.txt feat(app): add windows app 2023-01-03 00:45:25 -06:00
configure chore: initial commit 2023-01-02 13:17:18 -06:00
descrip.mms chore: initial commit 2023-01-02 13:17:18 -06:00
install chore: initial commit 2023-01-02 13:17:18 -06:00
Jamfile chore: initial commit 2023-01-02 13:17:18 -06:00
Jamfile.in chore: initial commit 2023-01-02 13:17:18 -06:00
Jamrules chore: initial commit 2023-01-02 13:17:18 -06:00
README chore: initial commit 2023-01-02 13:17:18 -06:00
README.UNX chore: initial commit 2023-01-02 13:17:18 -06:00

  Special note to Unix users
  ==========================

  Please   read  the  file   "README.UNX",  it   contains  important
  information  regarding  the   installation  of  FreeType  on  Unix
  systems, especially GNU based operating systems like GNU/Linux.


  FreeType 2.0.9
  ==============

  Please   read  the  docs/CHANGES   file,  it   contains  IMPORTANT
  INFORMATION.

  Read  the  files "docs/INSTALL"  or  "docs/BUILD" for installation
  instructions.

  Note  that the  FreeType 2  documentation  is now  available as  a
  separate package from our sites.  See:

    ftp://ftp.freetype.org/freetype/freetype2/ftdocs-2.0.9.tar.bz2
    ftp://ftp.freetype.org/freetype/freetype2/ftdocs-2.0.9.tar.gz
    ftp://ftp.freetype.org/freetype/freetype2/ftdoc209.zip

  Enjoy!


    The FreeType Team