Rpcs3: [AMD NAVI] MSAA (un)resolve pass does not work correctly using proprietary drivers

Created on 16 Nov 2019  路  10Comments  路  Source: RPCS3/rpcs3

This is a meta tracker for the Navi series' problems with MSAA resolve and unresolve shaders. While I have several ideas what the underlying problem is, I need one centralized thread for testing and discussion.

  1. Has anyone checked what happens with the much better RADV driver on linux? Would be good to know if this is a hardware quirk or just bad drivers before crafting a workaround.
  2. Are there any titles where disabling MSAA does not fix Navi-specific glitches?
Discussion AMD

Most helpful comment

  1. Trying different s.o. with MSAA on ( Navi - 5700XT):

Ubuntu 19.10 + RADV
ubuntu1910 msaa

Win10 + 19.11.2 amd drivers
win10 msaa

  1. It seems all my games are affected with MSAA on and they are ok with MSAA off

All 10 comments

  1. Trying different s.o. with MSAA on ( Navi - 5700XT):

Ubuntu 19.10 + RADV
ubuntu1910 msaa

Win10 + 19.11.2 amd drivers
win10 msaa

  1. It seems all my games are affected with MSAA on and they are ok with MSAA off

So this issue is limited to the AMD drivers and is therefore a driver issue. Makes it easier to attempt crafting workarounds. I can somewhat tell what is going on looking at the pattern, I'll set up a fallback path for AMD and Intel drivers but that may hurt performance a bit.

I see this on all emulated games with navi card RX5700 xt. I disabled AntiAliasing but see the same.
In RDR it looks very bad. Lot of those lines at screen

Nope :(

mgs4

gt5

I concur that this issue is occurring with Radeon RX5700 XT. Here is what it looks like emulating Uncharted: Drake's Fortune. I am available to test patches.

2020-04-04 18_24_28-Window

2020-04-04 18_24_28-Window_zoom

Disabling anti-aliasing fixes the issue.
2020-04-04 18_44_54-Window

I was trying TLOU with the latest patch file. These were the result. What seems to be the problem?
Combo : R5 3600 + RX5700XT
Radeon Driver Version: 20.5.1
**AA disabled in RPCS3
2020 06 30-11 53_01
2020 06 30-11 54_01
2020 06 30-11 54

It's a bug with the windows driver. And is caused by one of the patches. Linux with RADV doesn't have this issue.

RDNA1x issues are fixed by https://github.com/RPCS3/rpcs3/pull/9324.
RDNA2x has a different variation of this bug but we still don't know if it is an issue that will be fixed with upcoming drivers or not.

Remaining RDNA2x bugs solved with the new raytracing driver 20.11.2. This issue is fixed.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

xiangzhai picture xiangzhai  路  3Comments

Luffykun007 picture Luffykun007  路  3Comments

legend800 picture legend800  路  3Comments

XeClutch picture XeClutch  路  3Comments

LokiGrants picture LokiGrants  路  3Comments