This repository contains the reference code base accompanying the Learn WebGPU web book.
Each step of the book is stored in a different branch. You can look at them incrementally, or compare them using GitHub's branch comparator.
NB From step030
on, there is a vanilla version that only uses webgpu.h
and the default version relies on the shallow C++ wrapper webgpu.hpp
generated by WebGPU-C++.
git checkout <the branch of your choice>
cmake . -B build
cmake --build build
Then run either ./build/App
(linux/macOS/MinGW) or build\Debug\App.exe
(MSVC).