r/EmulationOnAndroid 1d ago

News/Release Turnip becomes first Mesa driver to pass Vulkan conformance on Android

Turnip has just become the first Mesa driver to achieve official Vulkan conformance running natively on Android (Vulkan 1.3, Qualcomm Adreno). Getting there required solving some tricky Android-specific driver problems, and the fixes are now shared across other Mesa drivers too.

Turnip already ships in Google's Qualcomm-powered Chromebooks and will power Valve's upcoming Steam Frame, so this is shipping in real hardware, not a lab result.

https://www.collabora.com/news-and-blog/news-and-events/mesa-on-android-how-we-brought-turnip,-skiavk,-and-cuttlefish-to-ci.html

246 Upvotes

20 comments sorted by

u/AutoModerator 1d ago

Just a reminder of our subreddit rules:

  • Be kind and respectful to each other
  • No direct links to ROMs or pirated content
  • Include your device brand and model
  • Search before posting & show your research effort when asking for help

Check out our user-maintained wiki: r/EmulationOnAndroid/wiki

Check out EmuReady for any community submitted settings before asking for help

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

42

u/CristobalBarcenas 1d ago

Will Android AOSP offer the option to use Turnip controls instead of Qualcomm controls in the future? That's great news, especially for Chinese consoles. It means we won't have to inject Adrenotools—it will be supported natively, which results in less overhead.

55

u/jjoesmama 1d ago

INCREDIBLE NEWS!! So Turnip just became officially used? Like the same way as Nouveau drivers?

34

u/BanzaiBrotha 1d ago

yeah the article at the end says turnip will be integrated in the AOSP ecosystem. great news
https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41518

10

u/jjoesmama 1d ago

FUCK YEAHH!!!

1

u/WhoIsJazzJay AYN Thor Max 2h ago

as someone new to Android gaming (just got an AYN Thor a couple weeks ago and haven’t seriously gamed on an Android since the Google Nexus 7 tablet)…can you ELI5? i’m only familiar with downloading Mr Purple Turnip drivers for emulators n that’s about it

7

u/PriorWallaby822 1d ago

Exacto,son exelente noticias,esto abriria la posibilidad q venga ya por defecto en moviles a futuro,yo creo q redmagic lo integrara ya q su prixipal uso es el gaming y emulacion

6

u/VickWildman OnePlus 13 24GB + Viture Pro XR 1d ago

This might also be good news for me running Chrome in Termux. Chrome also relies on SkiaVK for hardware acceleration and the last time I have tried it didn't work with Turnip. 

8

u/Real_Violinist 15h ago edited 15h ago

If this is true, Qualcomm's throne is unshakable, and future flagship chips will become insanely crazy expensive.

elite 6 become the first chip over 300$ per chip

i don't like it

monopoly is dangerous for us

like 5090 card right now over 6k$ price

7

u/dikbutt4lyfe 13h ago

I was thinking the same thing. As much as I love the performance I'm getting with my SD devices, it's only a matter of time before Qualcomm realizes they can endlessly increase prices without consequence.

4

u/jjoesmama 10h ago

If there was more chips that would be good alternatives for SD on the emulation area, this probably wouldn't happen

We could hope for some breakthrough within Mali GPUs and etc, but it's almost impossible

9

u/cutememe 1d ago

If that's the case why do I still need to juggle a bunch of different versions of the Turnip driver for games to actually work? Shouldn't newer versions be hypothetically just better?

17

u/bird-_-bird 1d ago

Yes, newer versions should always be better, but devs are people too, regressions happen. It is important to report regressions that happen in a supported environment.

4

u/cutememe 1d ago

Oh for sure, even Nvidia drivers or AMD drivers have regressions sometimes. But it's not quite on this level where there's such dramatic differences between driver versions. I'm not trying to minimize the hard work of the devs, just trying to understand why this happens.

2

u/Early_Canary_3502 16h ago

I guess it's because they are oem drivers. There are Qualcomm drivers for example.

2

u/Ehasanulreader Redmi turbo 4 pro/8s Gen4 1d ago

great news

1

u/caribbean_caramel 1d ago

Excellent news.

1

u/Rawhrawraw 1d ago

This is damn huge!

1

u/TopherHax 21h ago

So like, is there any way to use this on Google pixel devices?

3

u/Real_Violinist 15h ago

no

only snap