Skip to content

vicash v0.1.4 (critical DX12 hotfix)

Choose a tag to compare

@caaatto caaatto released this 04 Jun 12:48
· 6 commits to main since this release

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.