|0.2.3||Aug 11, 2022|
|0.2.2||Nov 17, 2021|
|0.2.1||May 19, 2021|
|0.1.1||Feb 9, 2021|
|0.1.0||Jan 23, 2021|
#25 in Graphics APIs
73,558 downloads per month
Used in 539 crates (2 directly)
Library for Vulkan-like APIs to allocated descriptor sets from descriptor pools fast, with least overhead and zero fragmentation.
use gpu_descriptor::DescriptorAllocator; let mut allocator = DescriptorAllocator::new(max_update_after_bind_descriptors_in_all_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. layout_descriptor_count, // Descriptors count in the layout. count, // count of sets to allocated. );
Licensed under either of
- Apache License, Version 2.0, (license/APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (license/MIT or http://opensource.org/licenses/MIT)
at your option.
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