Skip to content

vulkan-forge/metal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Magma: A strictly typed Vulkan API interface.

Magma is a strictly typed Rust interface for the vulkan API. This means that whenever possible, the well formedness and safety of each vulkan object instance is statically checked using the powerful type system of Rust, using traits to define and verify required properties. However because of the nature of the vulkan API, it is nearly impossible to avoid unsafe trait implementations using Magma alone. It is highly recommended to use Magma in combination with Cast, a pipeline modelization framework that can be used to automatically (and safely) implement unsafe traits.

Magma is highly inspired by vulkano, but closer to the original vulkan API and including more static checks.

About

Safe Rust interface to the Vulkan API.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published