ash
ash copied to clipboard
rewrite: Initial codegen
This is based on #745 and eddyb's C parsing PR (https://github.com/Friz64/ash/pull/1). This PR will be rebased once these are merged.
I only implemented the most basic of struct outputs to have something to work with, extending that is the next step.
The directory structure used here is inspired by erupt. All Vulkan items still get re-exported into ash::vk
though.
This PR is the product of this livestream: https://www.youtube.com/watch?v=wgSMfX_QcSw (very unentertaining content, yet it definitely helped to overcome motivation issues)