This repository hosts the learn-vulkan guide's C++ source code. It also hosts the sources of the guide itself.
- CMake 3.24+
- C++23 compiler and standard library
- [Linux] GLFW dependencies for X11 and Wayland
Standard CMake workflow. Using presets is recommended, in-source builds are not recommended. See the CI script for building on the command line.
main
^: latest, stable code (builds and runs), stable history (never rewritten)production
^: guide deployment (live), stable code and historysection/*
^: reflection of source at the end of corresponding section in the guide, stable codefeature/*
: potential upcoming feature, shared contributions, stable history- others: unstable
^ rejects direct pushes (PR required)