- Get window to appear
- Get vulkan triangle shader working
- Get any Vulkan compute shader working
- Compile zig to spirv
- Triangle example
- Gpu struct
- init (instance & device & surface initialization)
- get simple compute shader working
- create instance using raw getInstanceProcAddr
- create compute shader queue
- create buffer with input and send it from cpu (need staging)
- get buffer with result and send it to cpu (need staging)
- render cube with camera controls
- compute sin(x*y) function data in a compute shader and print results
apt install libvulkan1 libvulkan-dev vulkan-validationlayers