eliemichel / LearnWebGPU-Code

The accompanying code of the Learn WebGPU C++ programming guide
https://eliemichel.github.io/LearnWebGPU
MIT License
114 stars 30 forks source link
cpp graphics lecture-notes webgpu
Learn WebGPU Logo LearnWebGPU  |  WebGPU-C++  |  WebGPU-distribution
glfw3webgpu  |  sdl2webgpu  |  sdl3webgpu Discord | Join us!

LearnWebGPU - Code

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++.

Building

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).