gpu-descriptor-erupt

Crates.iogpu-descriptor-erupt
lib.rsgpu-descriptor-erupt
version0.5.0
sourcesrc
created_at2021-05-04 19:18:04.80347
updated_at2024-04-09 19:58:43.93141
descriptiongpu-descriptor integration with erupt
homepagehttps://github.com/zakarumych/gpu-descriptor
repositoryhttps://github.com/zakarumych/gpu-descriptor
max_upload_size
id393186
size11,633
development (github:dabbotorg:development)

documentation

https://docs.rs/gpu-descriptor-erupt

README

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:

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.
);

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

Commit count: 54

cargo fmt