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)
18KB
249 行
gpu-descriptor
这是一个用于从描述符池中快速分配描述符集的库,适用于类似 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 License, Version 2.0, (license/APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
- MIT 许可证 (license/MIT 或 http://opensource.org/licenses/MIT)
任选其一。
贡献
除非你明确声明,否则任何旨在包含在作品中的贡献(根据 Apache-2.0 许可证定义),都应按上述方式双重许可,无需附加条款或条件。
在 Patreon 上支持我
依赖项
~6.5MB
~147K SLoC