3个版本 (破坏性)

0.3.0 2023年5月30日
0.2.0 2021年1月23日
0.1.0 2020年11月9日

#754 in 内存管理

Download history 52956/week @ 2024-03-31 42300/week @ 2024-04-07 52180/week @ 2024-04-14 50916/week @ 2024-04-21 51023/week @ 2024-04-28 46454/week @ 2024-05-05 44826/week @ 2024-05-12 44382/week @ 2024-05-19 52263/week @ 2024-05-26 50128/week @ 2024-06-02 51778/week @ 2024-06-09 50801/week @ 2024-06-16 48098/week @ 2024-06-23 53403/week @ 2024-06-30 58082/week @ 2024-07-07 56214/week @ 2024-07-14

220,401 每月下载量
用于 1,428 个crate(5个直接使用)

MIT/Apache

12KB
88

gpu-alloc

crates docs actions MIT/Apache loc

Vulkan等API的无实现内存分配器。

此crate旨在作为安全API实现的一部分使用。
谨慎使用。到处都是不安全函数。

用法

DeviceProperties开始,从gpu-alloc-<backend> crate获取所需后端。
然后创建GpuAllocator实例,并用于所有设备内存分配。
GpuAllocator将负责所有必要的记录,如内存对象计数限制、堆预算和内存映射。

后端实现

支持后端的crate不应该依赖此crate。
相反,它们应该依赖于gpu-alloc-types,它更稳定,允许在不升级gpu-alloc-<backend>的情况下升级gpu-alloc版本。

支持的Rust版本

最低支持版本为1.40。当前版本不保证在低于最低支持版本的Rust版本上构建。

gpu-alloc-erupt crate由于依赖erupt crate,需要版本1.48或更高。

许可证

根据您的选择,许可如下

贡献

除非您明确声明,否则任何有意提交以包含在您的工作中的贡献,根据Apache-2.0许可证定义,都应如上双重许可,不附加任何额外条款或条件。

捐赠

Become a patron

依赖关系

~110KB