This is a project to create a Vulkan rendering engine using only the Rust
core library, no
alloc, or any other external dependencies. It is accompanied by a blog series.
Right now it only targets Windows. This may change in this future.
Clear an image and present it every frame.
cbor: Implements CBOR serialization and deserialization.
fnd: A standard library replacement with allocator-aware containers.
gfx: An abstraction over Vulkan to make use of Rust features for type safety and convenience.
hash_macro: Compile-time string literal hashing. Requires
proc_macro_hygieneat the moment.
main: The main application.
tlsf: A TLSF allocator implementation.
vk: Vulkan bindings, generated using stevenlr/VkXml.
win32: Raw Win32 API bindings.
wsi: Windowing system integration. Handles windows and events.