2016-02-18 08:33:06 +00:00
|
|
|
# Vulkano
|
|
|
|
|
2016-03-11 13:43:01 +00:00
|
|
|
Vulkano is a Rust wrapper around [the Vulkan graphics API](https://www.khronos.org/vulkan/).
|
|
|
|
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.
|
|
|
|
|
2016-02-20 12:05:44 +00:00
|
|
|
*Warning: this library breaks every five minutes for the moment.*
|
|
|
|
|
2016-03-09 14:51:10 +00:00
|
|
|
## [Documentation](http://tomaka.github.io/vulkano/vulkano/index.tml)
|
|
|
|
|
|
|
|
## [Differences between Vulkan and vulkano](FEATURES.md)
|
2016-02-19 16:36:45 +00:00
|
|
|
|
2016-02-18 08:33:06 +00:00
|
|
|
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.
|