Rhyoea is a Vulkan API bindings for Rust programming language
Vulkan is a low-overhead, cross-platform 3D graphics and computing API.
Vulkan targets high-performance realtime 3D graphics applications such as
video games and interactive media across all platforms. Compared to OpenGL
Direct3D 11, and like
Direct3D 12 and Metal, Vulkan is intended to
offer higher performance and more balanced CPU/GPU usage.
This section itemize how to prepare the developement environnement
Rhyoea use the nightly rust version, with many components.
You should install it by
$ curl https://sh.rustup.rs -sSf | sh $ rustup install nightly
Add this in your
[dependencies] rhyoea-common = "^0"
$ git clone --recurse-submodules firstname.lastname@example.org:ametha/rhyoea-common.git $ cd rhyoea-common $ rustup override set nightly # Set the nightly rust version $ cargo test # Run tests
The implementation of a new feature follows the steps:
- Create an issue on
- The maintener project assign and tag the issue
- Create the merge request
- Pull the branch
- Work on the branch
- Push the branch
- Send a notification to maintener project (@ajeser)
- Merge the request
Generic FFI helpers
Assist in providing some functionality
The Pattern API.