https://bugs.winehq.org/show_bug.cgi?id=55131
--- Comment #10 from Rafał Mużyło galtgendo@o2.pl --- I was referring to this line:
trace:loaddll:build_module Loaded L"C:\windows\system32\d3dcompiler_47.dll" at 63500000: builtin
So, get 32bit native of d3dcompiler_47.dll, drop it into the executable dir (sometimes WINEDLLOVERRIDES=d3dcompiler_47=n might be required, though usually works without) and see if that will make things work.
While vkd3d_shader works far better now than it did 6 months ago, there still are *many* pitfalls of it in the context of shaders in plain text form.
(also, a bit curious you still have patience for this and didn't test the Linux version - going by the site, it has one; doesn't mean I wouldn't like vkd3d_shader to reach the point of not giving up on random spec covered statements; actually, IIRC ternary operator is already done in vkd3d_shader git, waiting for its next merge date into wine tree)