Comment by westurner

1 year ago

virtio-gpu rutabaga was recently added to QEMU IIUC mostly by Google for Chromebook Android emulation or Android Studio or both?

virtio-gpu-rutabaga: https://www.qemu.org/docs/master/system/devices/virtio-gpu.h...

Rutabaga Virtual Graphics Interface: https://crosvm.dev/book/appendix/rutabaga_gfx.html

gfxstream: https://android.googlesource.com/platform/hardware/google/gf...

"Gfxstream Merged Into Mesa For Vulkan Virtualization" (2024-09) https://www.phoronix.com/news/Mesa-Gfxstream-Merged

I don't understand why there is not an official x86 container / ROM for Android development? Do CI builds of Android apps not run tests with recent versions of Android? How do CI builds of APKs run GUI tests without an Android container?

There is no official support for x86 in android any more - the Android-x86 project was the last I know that supported/maintained it. Last release was 2022.

For apps that use Vulkan natively, it's easy - but many still use and rely on OpenGL ES. It's a weird scenario where you have apps that are now supporting Vulkan, but they have higher minimum OS requirements as a result... but those versions of Android aren't supported by these type of projects.