mirror of
https://github.com/vulkano-rs/vulkano.git
synced 2024-11-22 23:05:43 +00:00
Safe and rich Rust wrapper around the Vulkan API
glsl-to-spirv | ||
vk-sys | ||
vulkano | ||
vulkano-shaders | ||
.gitlab-ci.yml | ||
.gitmodules | ||
.travis.yml | ||
FEATURES.md | ||
LICENSE-APACHE | ||
LICENSE-MIT | ||
README.md | ||
TROUBLES.md | ||
vkspec.pdf |
Vulkano
Vulkano is a Rust wrapper around the Vulkan graphics API. It follows the Rust philosophy, which is that as long as you don't use unsafe code you shouldn't be able to trigger any undefined behavior. In the case of Vulkan, this means that non-unsafe code should always conform to valid API usage.
Vulkano is not a high level library. It provides only the minimal features required to make using the Vulkan API safe.
Warning: this library breaks every five minutes for the moment.
Documentation
Differences between Vulkan and vulkano
This repository contains three libraries:
vulkano
is the main one.vulkano-shaders
can analyse SPIR-V shaders at compile-time.glsl-to-spirv
can compile GLSL to SPIR-V.
License
Licensed under either of
- Apache License, Version 2.0 (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT) at your option.
Contribution
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you shall be dual licensed as above, without any additional terms or conditions.