dolphin
dolphin copied to clipboard
Implement loading custom drivers on Android
I had experimented with this months ago but wasn't confident with shipping it. Now that Yuzu has successfully demonstrated that shipping libadrenotools on the Play Store is fine, I decided to finish it.
The necessary changes to shared C++ code are thankfully fairly unintrusive.
The UI is heavily inspired by Yuzus implementation rather than the one in Skyline, simply because it's simpler and less work.
Big thanks to @bylaws.
For a future progress report:
Old 2020 Qualcomm proprietary driver:
Turnip 23.1:
This is actually interesting on my Pixel 3a. Vulkan in general is just improved versus my default driver, but vs OpenGL it varies.
I know that doesn't matter, but games like Super Mario Galaxy are just much faster, but some simpler games are still slower than OpenGL. The biggest benefit is just having a driver I kind of trust versus my default driver.
@JMC47 OpenGL is not impacted at all. It only replaces the Vulkan driver.
Go home FIFOCI, you're drunk.
Tested and working, and has reviews. FifoCI is unrelated.
Hello, I've been testing for a few days and this AMDvlk driver works great for me with dolphin
this is another nice fuck you to anyone with mali gpus. pixel 6 users like myself cannot benefit from this pr at all.
@AlexS2412 There's nothing preventing this from working on Mali GPUs aside from the fact that nobody has written an open source Vulkan driver for those GPUs.
Besides that, Mali GPUs are simply missing a lot of hardware and driver features that emulators need.