https://bugs.winehq.org/show_bug.cgi?id=45046
Bug ID: 45046 Summary: Skyrim SE: Shadow artifacts (missing handling of 'precise' shader modifier) Product: Wine Version: 3.6 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: eldrad@autistici.org Distribution: ---
Skyrim SE shows flickering artifacts in shadows or textures, the problem seems to be nvidia specific and due to missing 'precise' shader modifier handling.
Note I haven't been able to get a log pointing to the issue, but the same issue was happening on dxvk and other frameworks, so I'm guessing it must be the same problem and reporting here for awareness.
- https://github.com/doitsujin/dxvk/issues/189 (same issue that was resolved on dxvk) - https://www.youtube.com/watch?v=sPPESMCd5X8 (video showing the problem on wined3d) - https://www.youtube.com/watch?v=5Erb_3LFUCY (video showing the problem on dxvk)
This seems tricky because the assembler output that wined3d seems to be parsing doesn't have this flag since it's only in hlsl (afaics, but I'm not an expert so I could be wrong). Wined3d is definitely not producing this modifier on it's glsl shaders.