🤘 Saxaboom runtime
saxaboom-runtime provides the runtime repr(C) definitions for structures and interop with the metal crate needed to make use of the metallib shaders generated by saxaboom (bindings for Metal shader converter).
Usage
After compiling your DXIL shaders to metallib using saxaboom, follow these steps in your render backend.
Add this to your Cargo.toml:
[]
= "0.2.0"
Example to create a descriptor to a buffer:
use IRDescriptorTableEntry;
let gpu_address = 0; // TODO: Read from metal::Buffer::gpu_address()
let metadata = buffer_metadata;
let buffer_descriptor = buffer;
