[radeonsi] Rendering issue with RDNA1 & 2 Mobile variants with OpenGOAL (Jak & Daxter) Project
Describe the issue
Hey all. There's a neat project called OpenGOAL that enables PC gamers to play the PS2 versions of Jak & Daxter + Jak II natively on Linux (and Windows).
However, as of any stable Mesa driver beyond 23.2.1, there is a rendering issue with the water/ocean in the game. When starting the game, the main menu shows the landscape and ocean via a fly-by camera (see attached screenshots).
My system runs a RDNA2 Mobile GPU but it was confirmed that this also affects a RDNA1 Mobile (RX 5600M) GPU user...so it seems the common trait with this issue is that it affects AMD Mobile GPU variants specifically (as no other non-mobile AMD users have or had reported the issue). Attached will be an apitrace that works fine to demonstrate the issue when testing, between mesa 23.2.1 and any version higher, on RDNA1 and RDNA2 Mobile variant GPUs.
System information
- OS: (Fedora Linux 39 (KDE Plasma))
- GPU: (AMD RX 6800M) (Advanced Micro Devices, Inc. [AMD/ATI] Navi 22 [Radeon RX 6700/6700 XT / 6800M] [1002:73DF])
- Kernel version: (Linux home 6.6.9-200.fc39.x86_64)
- Mesa version: (OpenGL version string: 4.6 (Compatibility Profile) Mesa 24.0.0-devel)
- Xserver version (if applicable): Running Wayland
- Desktop manager and compositor: Default for KDE Plasma 5.27.10
Screenshots/video files
Running on Mesa 23.2.1 Stable:
Running on Mesa 24.0.0-git (and any stable version above 23.2.1):
apitrace
https://mega.nz/file/OWI2yDRa#SzxEPyHstpUbcQ4kH3RZTZbbdCQ3haWw35WN9BDqnTw