https://bugs.winehq.org/show_bug.cgi?id=51662
--- Comment #3 from John Nagle nagle@animats.com --- It fails with executable Wine 6.0.1, downloaded from Wine's repository. I'm not building Wine from source. There's nothing later than that other than a development release.
"Ubuntu 20.04 (and 21.04) only have the libvkd3d-1.1 distro package. This means it is built pre- libvkd3d-shader."
This isn't a shader level problem. This is a GPU memory allocation problem. It doesn't need the latest shaders.
The WGPU developers write, at
https://github.com/gfx-rs/wgpu/issues/1854#issuecomment-904087026
"Also the log has this:
fixme:d3d12_device_CheckFeatureSupport: Unhandled feature 0x12. Using NVIDIA GeForce GTX 470 (Dx12) fixme:vkd3d_select_memory_type: Custom heaps not supported yet.
So it looks like vkd3d doesn't like some of the feature support queries and the fact we are using custom heaps. This is clearly a bug in vkd3d, not wgpu."
So, Wine people, here's the WGPU bug report. WGPU people, here's the Wine bug report: https://bugs.winehq.org/show_bug.cgi?id=51662 There's no code here by me. You guys work it out.