ash
ash copied to clipboard
Vulkan bindings for Rust
Can this crate be changed in a way that it supports no-std(as Vulkan explicitly supports embedded devices) or does it depend on std exclusive stuff?
Hey, I created a crate called `vk-mem-alloc-rs`. It's a very lightweight wrapper around the `Vulkan Memory Allocator` by AMD. I know that there is `vk-mem-rs`, but there hasn't been any...
Since we don't seem to be gaining much traction on the `vk.xml` fixes (the ball is with Khronos to come up with a better way to represent these types) I'd...
Depends on #505, #643, https://github.com/norse-rs/raw-window-metal/pull/5
Hello, I have a piece of code which according to my knowledge does not violate the Vulkan spec. ```rust let first_query = 0; let query_count = 2; let flags =...
The number of extensions is stacking up a lot, and any one application won't use most of them. We should investigate how much build time we could save by making...
Depends on #619, and the API here is at the same time a blocker for #619: it is being discussed within Khronos.
Closes #624 Ash doesn't implement `Drop` intentionally, to not be too opinionated about holding (heap) references to their parent objects (`Device`->`Instance`->`Entry`) and ensuring they are destroyed in the right order....
Depends on #613 In Vulkan layers extracing a structure based on its `s_type` is a common operation, but comparing against an enum value and subsequently casting to the right type...
Sparked from the discussion in #629: `vk.xml` currently models which types, enums and commands (functions) a particular extension pulls in (provides?) by a `` element inside ``. It also has...