MythreyaK / potato

Renderer built on Vulkan

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

About

Renderer built on Vulkan


Languages

Language:C++ 95.5%Language:CMake 3.9%Language:GLSL 0.4%Language:C 0.2%