Skip to content
master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
fnd
 
 
gfx
 
 
 
 
 
 
 
 
 
 
vk
 
 
 
 
wsi
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Handmade Rust Build Status

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. Requires proc_macro_hygiene at 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.

Blog series

About

A Vulkan rendering engine in Rust, the Handmade way

Resources

License

Releases

No releases published

Packages

No packages published