Benjamin Saunders

Results 187 issues of Benjamin Saunders

This implements a reusable, lightly-opinionated helper for typical resizable windowed swapchain operation, which is otherwise error-prone.

In exchange, calling an unloaded function is now UB. This is more consistent with how Vulkan is used outside of rust, and saves about 6000 lines of generated code. This...

Breaking change

I think I got the generator producing appropriate output. My next step is to update all the wrapper functions. So far the only surprise has been that apparently all the...

blocked on khronos

The examples have a few issues that should be corrected to help guide new Vulkan users towards good practice: - [ ] Window resizes should be handled gracefully rather than...

enhancement
help wanted
good first issue

Should help suppress the temptation to court UB via naive include_bytes. Implementation placed in the root because macros are always imported via the root and it'd be weird for the...

e.g. replace `ash::extensions::Swapchain::name` with `...::NAME` being a constant of type `&'static str`. Simple consistency/clarity matter. I'd happily do this myself but, as always, I don't want to step on toes...

Right now, defining a controlled signal always involves unsafe shared memory handling. We should explore ways to leverage the type system to reduce the hazards here, ideally without forcing additional...

enhancement

Reverb is intrinsically dependent on spatial data, so this probably needs to be baked into `Spatial`. One effective strategy is to use a "feedback delay network" where sound reflections are...

These probably(?) cause popping as-is.

bug