Fix WebGPU detection on Wasm

This commit is contained in:
fili_pk 2024-12-05 16:15:44 +01:00 committed by Héctor Ramón Jiménez
parent c77c4aadd1
commit 30aeec09c7
No known key found for this signature in database
GPG key ID: 7CC46565708259A7

View file

@ -52,15 +52,18 @@ impl Compositor {
settings: Settings, settings: Settings,
compatible_window: Option<W>, compatible_window: Option<W>,
) -> Result<Self, Error> { ) -> Result<Self, Error> {
let instance = wgpu::Instance::new(&wgpu::InstanceDescriptor { let instance = wgpu::util::new_instance_with_webgpu_detection(
backends: settings.backends, &wgpu::InstanceDescriptor {
flags: if cfg!(feature = "strict-assertions") { backends: settings.backends,
wgpu::InstanceFlags::debugging() flags: if cfg!(feature = "strict-assertions") {
} else { wgpu::InstanceFlags::debugging()
wgpu::InstanceFlags::empty() } else {
wgpu::InstanceFlags::empty()
},
..Default::default()
}, },
..Default::default() )
}); .await;
log::info!("{settings:#?}"); log::info!("{settings:#?}");