A project to teach myself the graphics pipeline, rendering and Vulkan. It's called potato because it runs like one. Optimizations are planned after I get the basics.
- C++20 capable compiler
- Vulkan 1.2 SDK
- CMake 3.20 or above
- GLM 0.9.9
- GLFW 3.3
Clone the repo, along with submodules. To build, run
$ cd potato
$ mkdir build && cd build
$ cmake .. -DCMAKE_BUILD_TYPE=Debug
If you get this error, CMake Error: File icon.bin
, that's due to a missing icon used
for the window icon. Replace it with an icon.bin
file that GLFW can read.