mirror of
https://github.com/storytold/vectorcraft.git
synced 2026-10-14 19:26:56 -04:00
wgpu's default DX12 shader compiler loads whichever dxcompiler.dll the DLL search path finds first; VectorCraft ships none, so it was another program's, and one without its dxil.dll warns that the DXIL is unsigned. wgpu takes the warning for a compile error, the device is lost before the first frame, and the app falls back to OpenGL. FXC (d3dcompiler_47, part of Windows) compiles everything the window needs, as LightCraft does since its #484; WGPU_DX12_COMPILER still picks another.