Starter project for C++ WebGPU/Emscripten and Dawn. Build for Windows using Visual Studio from 2015 onwards. Build for Emscripten (on Windows) using build-web.bat
(CMake project to follow). Tested with Chrome Canary 82.0 with the --enable-unsafe-webgpu
flag. Build for Mac using the Xcode project (only tested with Xcode 11/macOS 10.14).
The included libdawn
is pre-built for Windows/MSVC and Mac; see instructions if you wish to build it yourself for Windows (out of the box Dawn on Windows builds with Depot Tools/Clang so MSVC's linker fails with the exposed std
types).
Dawn is Apache 2.0 licensed (see LICENSE). The example code is released under a Creative Commons Zero license (or Public Domain, whichever is applicable in your jurisdiction).