mirror of
https://github.com/storytold/vectorcraft.git
synced 2026-10-30 12:47:13 -06:00
wgpu's OpenGL backend on Windows keeps a hidden window on a helper thread that pumps no messages (gfx-rs/wgpu#10504). Windows hands an input-language change to every UI thread of the process and waits for each, so switching the keyboard to another layout hung the whole app, even while it drew with Direct3D 12. OpenGL was started on every Windows start, as the fallback. A Windows start now lists Direct3D 12 alone. OpenGL is still listed where it is the fallback: after a start crashed on an adapter or while listing them (#2243), after a restart that left an adapter out, and when Direct3D 12 lists no adapter at all (Windows 7). WGPU_BACKEND still picks the backends as before.