#gpu #vulkan #no-std #descriptor-set

no-std gpu-descriptor-erupt

gpu-descriptor 与 erupt 的集成

6 个版本 (重大变更)

0.5.0 2024年4月9日
0.4.0 2022年12月8日
0.3.0 2022年2月7日
0.2.0 2021年8月12日
0.1.1 2021年5月19日

#403 in 图形 API


2 个 crate 中使用 (通过 sierra)

MIT/Apache

18KB
249

gpu-descriptor

crates docs actions MIT/Apache loc

这是一个用于从描述符池中快速分配描述符集的库,适用于类似 Vulkan 的 API,具有最低开销和零碎片。

简单用法

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

许可证

根据以下许可证之一授权:

任选其一。

贡献

除非你明确声明,否则任何旨在包含在作品中的贡献(根据 Apache-2.0 许可证定义),都应按上述方式双重许可,无需附加条款或条件。

在 Patreon 上支持我

Support me on Patreon

依赖项

~6.5MB
~147K SLoC