voodoo icon indicating copy to clipboard operation
voodoo copied to clipboard

A Vulkan® API for Rust

Results 12 voodoo issues
Sort by recently updated
recently updated
newest added

Likely related to #19? I have noticed for awhile that occasionally my app hangs in debug mode at exit (and never closes). I did some digging. This also occurs in...

After a create logical device, the memory is not free. Reproduction =========== 1. Set PRINT to true 2. cargo run --example hello ```Hello! Enabling instance extension: 'VK_KHR_device_group_creation' (version: 1) Enabling...

The current error check code returns `Ok` as long as the return code from vulkan is greater than or equal to 0. https://github.com/cogciprocate/voodoo/blob/master/src/error.rs#L206. However, this is an improper assumption. For...

I've opened this issue to track Voodoo's support for Vulkan 1.1 While the new minor version did not add any new functions, it simply made some extensions core (they needn't...

This pull request changes the MemoryProperties struct to return subslices of the right size, instead of returning a big slice with some empty structs at the end and a count...

The `PhysicalDeviceMemoryProperties` struct has functions which allow the developer to get a slice of size `VK_MAX_MEMORY_TYPES`. The entries up to `memory_type_count` are valid, the ones after are invalid. The Voodoo...

The [`driver_version`](https://docs.rs/voodoo/0.3.1/voodoo/struct.PhysicalDeviceProperties.html#method.driver_version) function returns a [`voodoo::Version`](https://docs.rs/voodoo/0.3.1/voodoo/struct.Version.html) structure. However, the spec does not say if this is in the same format as a Vulkan version. It's just a `u32`, its format...

Voodoo uses SmallVec in lots of places. Besides making the API more complicated, I doubt it improves performance. From this [blog post](http://troubles.md/posts/improving-smallvec/) by a `smallvec` developer: > Because malloc is...

Per conversation in PR https://github.com/cogciprocate/voodoo/pull/5.