vulkan: Improve the Breath of the Wild RADV/LLVM workaround#1862
vulkan: Improve the Breath of the Wild RADV/LLVM workaround#1862goeiecool9999 wants to merge 15 commits intocemu-project:mainfrom
Conversation
Use child process to detect the presence of the LLVM compiler and get MESA version only apply workaround on affected mesa versions
d6a2c69 to
21122d9
Compare
|
Honestly, why bother supporting old driver versions like that? Proton doesn't work around old driver bugs so people who play games on Linux are strongly incentivized to keep their GPU driver up to date anyway. |
|
@K0bin This is an emulator for a 14 year old console. The whole spirit of the project is about preservation and long-term support. But to give you a more tangible answer, the crash problem affects people right now. It's not an old Mesa version, it's the current release. The next Mesa release fixes it, but not everyone can or wants to update immediately. Ultimately, it's not my place to dictate which Mesa version a user needs to have installed and our software should just work without caveats. At least that is what we are striving towards. I also want to mention that Cemu is officially distributed through auto-updating appimage and flatpak builds, so fixes usually reach users quite quickly. For critical issues we even provide pre-releases when the next release is too far off. In fact we did this for the issue addresses by this PR. So affected users can play right now instead of having to wait because of release schedules. |
9120f4e to
333c67d
Compare
333c67d to
c4996b8
Compare
Use child process to detect the presence of the LLVM compiler
Only apply workaround on affected mesa versions.
Log the manipulation of RADV_DEBUG