Things I want to do:
- Follow the tutorial at https://docs.vulkan.org/tutorial/latest/00_Introduction.html
- Use Rust instead of C/C++
- Use the
ashcrate for Vulkan bindings in Rust - Use
winitfor window creation and event handling - Get a basic Vulkan application running in Rust, following the tutorial steps
This is the minimal Vulkan application that draws a single triangle on the screen. It is based on the official Vulkan tutorial. Drawing a single triangle doesn't seem like much, but there's a lot of setup involved in getting even to that point!
This repo contains a Rust implementation of the Vulkan tutorial, using the ash crate for Vulkan bindings and winit for window creation and event handling. The code is organized into several modules, with the main application logic in src/app.rs and Vulkan helper functions in src/vulkan/mod.rs.