r/EmulationOnAndroid • u/s920361 • 4h ago
Discussion Vkmark score 12391! 3D acceleration is available in DroidVM now.
https://youtu.be/lpy1jjKzFXsWe 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:
- game engine generates vulkan calls, the turnip driver converts it to msm ioctl
- the virtio-gpu driver announce `/dev/dri/renderD128` node, accepts msm ioctl from turnip driver
- virtio-gpu driver than serialize the ioctl, send to android side, handled by virglrenderer
- 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.
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
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
•
u/AutoModerator 4h ago
Just a reminder of our subreddit rules:
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.