Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/eliemichel/learnwebgpu-code
The accompanying code of the Learn WebGPU C++ programming guide
https://github.com/eliemichel/learnwebgpu-code
cpp graphics lecture-notes webgpu
Last synced: 3 days ago
JSON representation
The accompanying code of the Learn WebGPU C++ programming guide
- Host: GitHub
- URL: https://github.com/eliemichel/learnwebgpu-code
- Owner: eliemichel
- License: mit
- Created: 2022-12-18T23:56:40.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-10-15T23:11:40.000Z (4 months ago)
- Last Synced: 2024-10-17T08:56:44.117Z (4 months ago)
- Topics: cpp, graphics, lecture-notes, webgpu
- Homepage: https://eliemichel.github.io/LearnWebGPU
- Size: 90.5 MB
- Stars: 110
- Watchers: 4
- Forks: 29
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
LearnWebGPU - Code
==================This repository contains the reference code base accompanying the [Learn WebGPU](https://eliemichel.github.io/LearnWebGPU) 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++](https://github.com/eliemichel/WebGPU-Cpp).
Building
--------```
git checkout
cmake . -B build
cmake --build build
```Then run either `./build/App` (linux/macOS/MinGW) or `build\Debug\App.exe` (MSVC).