mirror of
https://github.com/vulkano-rs/vulkano.git
synced 2025-02-16 17:12:29 +00:00
![]() * initial support for the `VK_KHR_multiview` extension The `VK_KHR_multiview` extension can be used to efficiently draw to multiple layers of a framebuffer at once with. This is particularly useful for virtual reality applications or other types of stereoscopic rendering where both eyes need to be rendered and they share almost all visible vertices. * allow creation of multi-layer attachment images Using the `AttachmentImage::multisampled_with_usage_with_layers` constructor. More constructors with different combinations could be added for the `AttachmentImage` but `multisampled_with_usage_with_layers` already exposes all possible options. I think all these different constructors should be replaced with a constructor that takes a struct that implements `Default` or an enum with the different possibilities. * compliance with VUID-VkFramebufferCreateInfo-renderPass-02531 * removed changelog entries according to new policy * migrate `VK_KHR_multiview` support to ash * add more comments * add remaining `VK_KHR_multiview` validation * validate instanced drawing using `multiview` limits * add some missing validation relating to `VIEW_LOCAL` dependencies * use the vulkano device feature instead of depending on the `multiview` extension directly |
||
---|---|---|
.. | ||
src | ||
Cargo.toml | ||
readme.md | ||
run_all.sh |
Examples
These examples use unreleased functionality of vulkano. For a snapshot of the examples at the latest vulkano release take a look at the examples repository
Running the examples:
cargo run --bin <example>
Example:
cargo run --bin triangle
If you want to compare performances with other libraries, you should pass the --release
flag as
well. Rust is pretty slow in debug mode.