【文件属性】:
文件名称:gpu-allocator:pure用纯Rust编写的内存分配器,用于Vulkan和将来的DirectX 12中的GPU内存
文件大小:57KB
文件格式:ZIP
更新时间:2021-05-06 10:55:52
:ledger: gpu分配器
[ dependencies ]
gpu-allocator = " 0.6.0 "
设置Vulkan的分配器
use ash :: version :: {DeviceV1_0, EntryV1_0, InstanceV1_0};
use ash :: vk;
let mut allocator = VulkanAllocator :: new ( & VulkanAllocatorCreateDesc {
instance,
device,
physical_device,
debug_settings: Default :: default (),
});
Vulkan分配示例
// Setup vulkan info
let vk_info = vk :: BufferCreateInfo :: builder ()
. s
【文件预览】:
gpu-allocator-main
----.gitignore(371B)
----README.md(2KB)
----.github()
--------workflows()
----Cargo.toml(1KB)
----examples()
--------vulkan-buffer()
--------vulkan-visualization()
----src()
--------lib.rs(29KB)
--------visualizer()
--------free_list_allocator.rs(12KB)
--------dedicated_block_allocator.rs(3KB)
--------result.rs(469B)
----release.toml(295B)
----CODE_OF_CONDUCT.md(3KB)
----banner.png(21KB)