Skip to content

MythreyaK/potato

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Potato

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.



Hello World Triangle

Build

Requirements / Dependencies

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