From 30aeec09c7edcba490c016a8b037495fafced74f Mon Sep 17 00:00:00 2001 From: fili_pk Date: Thu, 5 Dec 2024 16:15:44 +0100 Subject: [PATCH] Fix WebGPU detection on Wasm --- wgpu/src/window/compositor.rs | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/wgpu/src/window/compositor.rs b/wgpu/src/window/compositor.rs index a29c1ce1..60cb33bb 100644 --- a/wgpu/src/window/compositor.rs +++ b/wgpu/src/window/compositor.rs @@ -52,15 +52,18 @@ impl Compositor { settings: Settings, compatible_window: Option, ) -> Result { - let instance = wgpu::Instance::new(&wgpu::InstanceDescriptor { - backends: settings.backends, - flags: if cfg!(feature = "strict-assertions") { - wgpu::InstanceFlags::debugging() - } else { - wgpu::InstanceFlags::empty() + let instance = wgpu::util::new_instance_with_webgpu_detection( + &wgpu::InstanceDescriptor { + backends: settings.backends, + flags: if cfg!(feature = "strict-assertions") { + wgpu::InstanceFlags::debugging() + } else { + wgpu::InstanceFlags::empty() + }, + ..Default::default() }, - ..Default::default() - }); + ) + .await; log::info!("{settings:#?}");