No description
| cbor | ||
| fnd | ||
| gfx | ||
| hash_macro | ||
| main | ||
| media | ||
| tlsf | ||
| vk | ||
| win32 | ||
| wsi | ||
| .gitignore | ||
| .travis.yml | ||
| Cargo.lock | ||
| Cargo.toml | ||
| LICENSE | ||
| README.md | ||
| rustfmt.toml | ||
Handmade Rust 
This is a project to create a Vulkan rendering engine using only the Rust core library, no std, 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.
Latest screenshot
Clear an image and present it every frame.
Crates
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. Requiresproc_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.
