#memory-allocator #vulkan #allocator #memory #malloc #gpu #send-sync

vulkan-malloc

适用于Vulkan的通用设备内存分配器

6个版本

使用旧的Rust 2015

0.1.5 2017年9月20日
0.1.4 2017年8月2日
0.1.3 2017年7月22日

内存管理中排名第636

MIT/Apache

57KB
1.5K SLoC

vulkan-malloc

Documentation

[dependencies]
vulkan-malloc = "0.1.5"

此crate提供了一种通用设备内存分配器的实现,它应该涵盖基于Vulkan应用程序的常见用例,同时最大限度地减少从Vulkan运行时实际分配内存块的情况。

此crate大量基于AMD的C++库VulkanMemoryAllocator

有关此crate的动机和实现的更多详细信息,请参阅VulkanMemoryAllocator文档

Allocator自身是线程安全的 - 它既是Send也是Sync

dacite用于Vulkan绑定。

文档

许可证

此库受以下任一许可证的许可:

任选其一。

贡献

除非你明确表示,否则根据Apache-2.0许可证定义,你提交的任何有意提交以包含在本作品中的贡献,都将根据上述条款双重许可,无需任何额外条款或条件。

依赖项

~2MB
~30K SLoC