when EngineOptions.powerPreference is set to ‘high-performance’ in WebGPU, and there is only an integrated GPU, WebGPU will fail.
Posed as a question, because I don’t know what the expected behaviour is, and I haven’t checked it for WebGL. But it seems like ‘preference’ should indicate it would fall back to the available GPU.
This is not really a question for us unfortunately. This is a default behavior of WebGPU itself
Maybe @Evgeni_Popov can shine a light here but I do not believe we can do better than that (we could maybe retry with that option if the creation fails?)