Created attachment 144784 [details]
These red spots very quickly run all over the body and on the hat and the blue spots on Geralt.
A regression appeared on Mesa, as a result of which in Witcher 3, on my model, the distortion of graphics on individual elements, which now look in psychedelic colors. That is, before this was not.
And when I installed AMDVLK - everything looks and works fine on it. These red spots very quickly run all over the body and on the hat, so it looks as if the peasant has a red back all over. And almost the same applies to the blue spots on Geralt, but spots on it run only along the edges. There was no such problem with Mesa 18.3 + LLVM 8.0.0, but it definitely happens with Mesa 19.1 and Mesa-git. I also tried LLVM-git, but it did not help. I'm not sure if this happens to Mesa 19.0, because I did not try to run The Witcher 3 when Mesa 19.0 was in the Arch Linux stable repository. Please tell me if you need any additional information or any logs. I use the usual Wine Staging from Arch Linux repositories.
In addition, I also tried Mesa with ACO shader compiler and with it, these glitches do not happen, but then the animation of vegetation is exhausted and instead of it the vegetation simply jerks, instantly switching to its extreme positions of bends, instead of smooth animation of bending of vegetation. And also, ACO only works if Mesa is compiled with LLVM 8, but if I compiled Mesa (ACO version) with LLVM-git (9), then the GPU hangs. The GPU hang does not happen in any case if I use the regular version of Mesa without ACO.
Created attachment 144785 [details]
The Witcher 3 with AMDVLK looks right, just the way it should be.
This happens in any case with Mesa 19.1 and with Mesa-git, but there is absolutely no problem with AMDVLK.
ACO builds of Mesa hanging with LLVM-git should be fixed with latest versions.
Are you sure you were using ACO? Seems the Radeon HD7850 is a GCN 1 card, which is currently unsupported and should fall back to using LLVM.
You can find out if ACO is used by looking at the DXVK HUD. It should show "AMD RADV/ACO ... (LLVM ...)" instead of "AMD RADV ... (LLVM ...)" if ACO is used.
Are you still able to reproduce the problem?