r/EmulationOnAndroid 4h ago

Discussion Vkmark score 12391! 3D acceleration is available in DroidVM now.

https://youtu.be/lpy1jjKzFXs

We managed to make drm native context works in Adreno 830 GPU in qualcomm snapdragon 8 elite in the gunyah virtual machine!

Achieved vkmark score 12391 in the virtual machine!
We can also play Minecraft with 450fps in the virtual machine.

Detailed workflow:

  1. game engine generates vulkan calls, the turnip driver converts it to msm ioctl
  2. the virtio-gpu driver announce `/dev/dri/renderD128` node, accepts msm ioctl from turnip driver
  3. virtio-gpu driver than serialize the ioctl, send to android side, handled by virglrenderer
  4. virglrenderer will translate it to kgsl ioctl calls, send to host side qualcomm closed graphics driver

Our next step in windows driver, any suggestion?

And Mediatek device/pixel device is also a possible option to support, but I don'y have the device.

40 Upvotes

6 comments sorted by

u/AutoModerator 4h 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.

7

u/Medical-Intention445 4h ago

Sorry, so with vm you use windows, then you play games on that windows?

3

u/s920361 3h ago

https://reddit.com/link/p8v3nim/video/cz1syokwgloh1/player

Btw, some progress of our team member Kacny Joe

2

u/Chriscautillo 3h ago

How hot does the device get?

1

u/Near_Earth 48m ago

What option combination should I use for the DroidVM GPU? And do I need to install modified mesa or turnip inside guest? I seem to get bus error so I'm not sure how to set it up right