RPCS3 / Persona 5 - Performance regression [RADV / Navi]
With RPCS3 emulator, playing Persona 5, performance has regressed significantly with ACO. First bad commit:
e60de085 is the first bad commit commit e60de085 Author: Samuel Pitoiset samuel.pitoiset@gmail.com Date: Thu Jan 9 10:55:54 2020 +0100
radv: handle missing implicit subpass dependencies
When a subpass doesn't declare an explicit dependency from/to
VK_SUBPASS_EXTERNAL, Vulkan says there is an implicit dependency.
With e60de085:
Without e60de085:
Since LLVM is broken with this game/emulator at the moment (also a regression) I can't say if it's exclusively an ACO issue or not.
I've attached a RenderDoc capture, although it doesn't seem to show any differences, probably due to the massive overhead of RenderDoc itself. The capture also works with LLVM, despite being broken when actually running the game.
System:
Radeon RX 5700XT
Mesa git
LLVM10-rc1