gpu-descriptor

crates docs actions MIT/Apache loc

Library for Vulkan-like APIs to allocated descriptor sets from descriptor pools fast, with least overhead and zero fragmentation.

Straightforward usage: ```rust use gpu_descriptor::DescriptorAllocator;

let mut allocator = DescriptorAllocator::new(maxupdateafterbinddescriptorsinall_pools); // Limit as dictated by API for selected hardware

let result = allocator.allocate( device, // Implementation of gpu_descriptor::DescriptorDevice. Comes from plugins. layout, // Descriptor set layout recognized by device's type. flags, // Flags specified when layout was created. layoutdescriptorcount, // Descriptors count in the layout. count, // count of sets to allocated. ); ```

License

Licensed under either of

at your option.

Contributions

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

Support me on Patreon

Support me on Patreon