- C++17 required
- Vulkan with C++ bindings required
- Glfw3 required
- glsl -> SPIR-V compiler required
$ cmake . -Bbuild
$ cmake --build build
$ glslangValidator resources/main.fs -V -o build/fs.spv
$ glslangValidator resources/main.vs -V -o build/vs.spv
$ cd build && ./main
Finally you get a stupid triangle like this