glyphon/benches/state.rs
Héctor Ramón Jiménez 1d68a54059
Update wgpu to 27
2025-10-31 14:05:31 +01:00

28 lines
779 B
Rust

use pollster::block_on;
pub struct State {
pub device: wgpu::Device,
pub queue: wgpu::Queue,
}
impl State {
pub fn new() -> Self {
let instance = wgpu::Instance::new(&wgpu::InstanceDescriptor::default());
let adapter = block_on(wgpu::util::initialize_adapter_from_env_or_default(
&instance, None,
))
.unwrap();
let (device, queue) = block_on(adapter.request_device(&wgpu::DeviceDescriptor {
label: Some("Benchmark Device"),
required_features: adapter.features(),
required_limits: adapter.limits(),
memory_hints: wgpu::MemoryHints::Performance,
..wgpu::DeviceDescriptor::default()
}))
.unwrap();
Self { device, queue }
}
}