Since RPCS3 added support for native 16-bit float support, Persona 5 is exhibiting graphical glitches when using its Vulkan renderer:
With hardware fp16:
With hardware fp16 disabled (correct rendering):
Mesa git (RADV)
LLVM 9 git
Here's a link to the corresponding RPCS3 report: https://github.com/RPCS3/rpcs3/issues/6150
They suggest the problem may be with LLVM code generation. I should note that AMDVLK also has the same bug, which supports this conclusion. LLVM 8 can't be tested since it causes a black screen with RPCS3 (https://bugs.freedesktop.org/show_bug.cgi?id=110970).
Also of note, bug doesn't occur with an RX-550 (on RADV or AMDVLK) and the bug doesn't occur at all on Windows. So it looks to be a Vega specific bug, and only on Linux.
Created attachment 144730 [details]
Renderdoc capture. I'm not sure how helpful it will be since I can't reproduce the bug when renderdoc is running, but maybe it will help see what the game/emulator is doing.
I should add that the bug doesn't occur with the ACO compiler.
I've been informed that ACO doesn't support this feature yet, so it doesn't actually "work" with that compiler, it's just falling back to the non-native form.
-- GitLab Migration Automatic Message --
This bug has been migrated to freedesktop.org's GitLab instance and has been closed from further activity.
You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.freedesktop.org/mesa/mesa/issues/865.