Cargo Features
[dependencies]
gpu-allocator = { version = "0.25.0", default-features = false, features = ["visualizer", "vulkan", "d3d12", "public-winapi"] }
- visualizer = egui, egui_extras
-
Affects
gpu-allocator::visualizer
… - vulkan default = ash
-
Affects
gpu-allocator::vulkan
… - d3d12 default = windows
-
Affects
gpu-allocator::d3d12
… - public-winapi
-
Expose helper functionality for winapi types to interface with gpu-allocator, which is primarily windows-rs driven
Enables winapi
- default = d3d12, vulkan
-
These default features are set whenever
gpu-allocator
is added without
somewhere in the dependency tree.default-features = false
Features from optional dependencies
In crates that don't use the dep:
syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.
- ash vulkan
-
Enables ash >=0.34, <=0.37
Only needed for vulkan. Disable all default features as good practice,
such as the ability to link/load a Vulkan library. - egui visualizer?
-
Enables egui ^0.24
Only needed for visualizer.
- egui_extras visualizer?
-
Enables egui_extras ^0.24
- windows win d3d12
-
Enables windows >=0.51, <=0.52