Safe and rich Rust wrapper around the Vulkan API
Go to file
2016-03-24 10:42:31 +01:00
glsl-to-spirv Update glslang 2016-03-08 14:55:48 +01:00
vk-sys Add debugging report 2016-02-19 08:01:02 +01:00
vulkano Add BufferKey and ImageKey 2016-03-24 10:42:31 +01:00
vulkano-shaders Switch to new design for images 2016-03-24 09:14:26 +01:00
.gitlab-ci.yml Add a gitlab-ci file 2016-02-13 19:38:55 +01:00
.gitmodules Make glslang work on Linux 2016-02-19 16:44:35 +01:00
.travis.yml Remove now default 'sudo: false' 2016-02-21 17:31:50 -05:00
FEATURES.md Start working on FEATURES.md 2016-03-09 15:51:10 +01:00
README.md Fixed link to documentation 2016-03-12 21:49:25 -08:00
TROUBLES.md Update TROUBLES 2016-02-26 09:14:53 +01:00
vkspec.pdf Add the vulkan specs 2016-02-16 15:06:52 +01:00

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.