const device = await adapter.requestDevice();
if (!device) throw Error("Couldn’t request WebGPU logical device.");
Should take into account:
GPUAdapter.requestDevice() will never return null, and it will reject only if the request is invalid, i.e. it exceeds the capabilities of the GPUAdapter.
I think device.lost.then(()=>...) needs to replace that code.
MDN
Should take into account:
I think
device.lost.then(()=>...)needs to replace that code.MDN