hala-gfx is a graphics library developed in Rust, which provides a wrapper around the Vulkan API using the ash crate. This library aims to offer Rust developers a simple, intuitive, and powerful way to harness the graphics programming capabilities of Vulkan.
- Vulkan Feature Wrapping: Offers Rust wrappers for core Vulkan functionalities.
To use hala-gfx in your Rust project, you can directly reference the git repository by adding the following dependency to your Cargo.toml file:
[dependencies]
hala-gfx = { git = "https://github.com/zhing2006/hala-gfx.git" }Make sure that you have the Rust programming environment and the cargo package manager installed on your system.
hala-gfx depends on the following libraries:
- thiserror:For defining error types.
- log:Provides logging capabilities.
- ash:A Rust-written Vulkan binding library.
- gpu-allocator:For Vulkan memory allocation.
- winit:Offers a cross-platform solution for window creation and management.
Please ensure these dependencies are correctly installed before using hala-gfx.
Contributions of any kind are welcome, whether it's bug reporting or code contributions.
hala-gfx is open-sourced under the GNU General Public License v3.0.
If you have any questions or suggestions, please contact us by creating an issue.