{"repo":"KyleMayes/vulkanalia","free":true,"listed":false,"github":"https://github.com/KyleMayes/vulkanalia","clone":"git clone https://github.com/KyleMayes/vulkanalia.git","description":"Vulkan bindings for Rust.","language":"Rust","stars":385,"topics":["rust","gamedev","vulkan","vulkan-bindings","vulkan-tutorial"],"license":"Apache-2.0","category":"game-templates","readme_excerpt":"vulkanalia Vulkan bindings for Rust. Released under the Apache License 2.0. Heavily inspired by the ash crate. Vulkan Tutorial For users new to Vulkan, there is a complete adaptation of https://vulkan-tutorial.com by Alexander Overvoorde to use Rust and vulkanalia instead of C++. The published version of this tutorial can be found here and the sources for the tutorial (including standalone working code examples for each chapter) are in this repository in the tutorial directory. Overview vulkanalia-sys consists of the Vulkan types and command signatures generated from the Vulkan API Registry. If you want to use the raw Vulkan API and are willing to handle function loading yourself you can use this crate. vulkanalia offers a fairly thin wrapper around vulkanalia-sys that handles function loading for you and makes the Vulkan API somewhat less error prone and more idiomatic to use from Rust. For a detailed overview of how vulkanalia wraps the Vulkan API, see the API Concepts section of the Overview chapter of the Vulkan tutorial which can be found here. But wait, there's more! - Support for the Vulkan video extensions - Support for creating custom layers (see the layer directory for a simple example layer) - vulkanalia-vma &ndash; an integration of Vulkan Memory Allocator with vulkanalia Cargo Features The vulkanalia crate has the following notable non-default Cargo features: libloading ( non-default ) &ndash; enables integration with libloading (adds the LibloadingLoader struct ","default_branch":null,"files":null,"tree":[],"storefront":"/r/KyleMayes","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/KyleMayes/vulkanalia/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}