Closed shmerl closed 4 years ago
Seems to look correct on Polaris:
I tested this on aco-navi just now and could not reproduce the problem with the attached save game.
Noticed something weird: Somehow the lighting looks different with amdvlk-pro, like if amdvlk-open and radv-aco would have no indirect sun lighting:
Since only amdvlk-pro is the "odd" one: Another case of hidden fixing in proprietary compilers? Could of course also just be a bug of amdvlk-pro.
@aufkrawall This issue is about shadows on aco-navi. Can you please open a different issue about this lighting problem?
Sorry @Venemo for putting myself in between. My last comment about this: I checked with Windows native D3D11, and it looks like ACO/amdvlk-open. So it's apparently just a bug of amdvlk-pro.
@aufkrawall Can you tell us which screenshot is "right" and "wrong"? Ie. which one did you make with which driver, and how does radv look?
@Venemo I'll retest tomorrow in a proper, detailed ticket.
I tested this on aco-navi just now and could not reproduce the problem with the attached save game.
Try to move forward in the direction of the character where that save is pointing first using aco, and then form the same save using llvm. You'll see anomalies in the distance in case of aco. Or shadows looked OK to you?
Let me try rebuilding latest master, to double check.
Just rebuilt latest mesa-aco-navi, and that glitch is gone! So I'll close it for now.
@Venemo Seems like I tested too many things yesterday.
Windows Polaris D3D11:
RADV-ACO:
Looking identical and I guess that's all we want to know.
Well, except that the Windows driver for whatever reason fails in forcing 16x anisotropic filtering, whereas DXVK gets it done.
When testing recent updates in aco-navi that finally started working better for The Witcher 3 due to various hazards mitigations, I noticed some graphical problems with shadows:
llvm:
aco:
Save at that place: tw3_save_shadows_bug.zip
Note shadows disappearing in the distance when using aco.
GPU: Sapphire Pulse RX 5700 XT Mesa 19.3.0-devel (git-4424784357) (LLVM 10.0.0) (aco-navi branch).
Not sure if it's Navi specific, so if anyone can please confirm that it doesn't or does happen with older cards, it would be useful.