1 个不稳定版本
0.30.1 | 2022 年 11 月 8 日 |
---|---|
0.30.0 |
|
733 在 图形 API 中
50 每月下载量
7KB
56 行
vulkano_maybe_molten
在 macOS 上使用 vulkano-rs 与 ash-molten,在其他平台上则不使用。
这个小型包允许您在 macOS 上使用 vulkano-rs,而无需安装 vulkan SDK,因为它与 ash-molten 结合。在非苹果平台上使用 vulkano 内置的 ash。
用法
use vulkano::device::physical::PhysicalDevice;
use vulkano::instance::{Instance, InstanceCreateInfo, InstanceCreationError};
use vulkano_maybe_molten::NewMaybeMolten;
fn main() -> Result<(), InstanceCreationError> {
// the only thing we do differently here is to use new_maybe_molten() instead of new()
let instance = Instance::new_maybe_molten(InstanceCreateInfo::default())?;
let devices: Vec<_> = PhysicalDevice::enumerate(&instance)
.map(|device| device.properties().device_name.clone())
.collect();
println!("Found GPUs: {:?}", devices);
Ok(())
}
依赖项
~11–17MB
~264K SLoC