Skip to content

vulkan: Improve the Breath of the Wild RADV/LLVM workaround#1862

Open
goeiecool9999 wants to merge 15 commits intocemu-project:mainfrom
goeiecool9999:llvmworkaround2
Open

vulkan: Improve the Breath of the Wild RADV/LLVM workaround#1862
goeiecool9999 wants to merge 15 commits intocemu-project:mainfrom
goeiecool9999:llvmworkaround2

Conversation

@goeiecool9999
Copy link
Copy Markdown
Collaborator

@goeiecool9999 goeiecool9999 commented Apr 5, 2026

Use child process to detect the presence of the LLVM compiler
Only apply workaround on affected mesa versions.
Log the manipulation of RADV_DEBUG

@K0bin
Copy link
Copy Markdown

K0bin commented Apr 6, 2026

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.

@Exzap
Copy link
Copy Markdown
Member

Exzap commented Apr 6, 2026

@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.

@goeiecool9999 goeiecool9999 marked this pull request as draft April 7, 2026 15:53
@goeiecool9999 goeiecool9999 marked this pull request as ready for review April 7, 2026 20:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants