vicash v0.1.4 (critical DX12 hotfix)
vicash v0.1.4
Critical hotfix. Update immediately if you are on Windows + NVIDIA.
What broke in v0.1.2 / v0.1.3
The "prefer DX12 over Vulkan" change in v0.1.2 listed both backends in
the wgpu Backends bitmask. wgpu was free to pick whichever, and on
recent NVIDIA drivers it kept picking Vulkan. That triggers the
dwmcore.dll heap-corruption crash (exception code 0xc00001ad) that
the v0.1.2 release notes claimed was mitigated. The user-visible
symptom is the desktop window manager dying mid-session: black wallpaper,
crashing apps, sometimes a forced restart.
What's fixed
vicash now lists wgpu::Backends::DX12 only on Windows. The Vulkan path
is excluded entirely from the process, removing the failure mode at the
source. Verify in the log on startup:
[INFO wgpu_core::instance] Adapter AdapterInfo { ..., backend: Dx12 }
Everything else
Identical to v0.1.3. All v0.1.3 features (F9 screenshot, F10 recording,
colour adjustment, custom aspect, Ctrl+wheel zoom, CRT scanlines, mono
audio mix, device-by-name persistence, localhost-only bind toggle, etc.)
ship unchanged.
Download
Grab vicash.exe below, drop it anywhere, double-click. No installer.