This patchset adds two enhancements to qemu virgl support (which is a virtualized accelerated 3D graphics support for the qemu guests):
1. SDL qemu frontend now comes with virgl fully enabled and working (over ssh X11 forwarding as well!), so using the gtk frontend is no longer necessary. 'oe-selftest' is adjusted to test both frontends. 2. virgl itself is enabled by default in qemu, when 'opengl' is in DISTRO_FEATURES. This pulls in a few components during build (particularly, libdrm, virglrenderer and a special minimal configuration of mesa-native). I tested the impact on build times: it is about 25-30 seconds on a 16 core machine. 'bitbake core-image-minimal' goes from 26m45 to 27m13. Gtk qemu frontend remains disabled by default, as it adds more to the build times. The following changes since commit 270bd86740a080fb56d932a5c0eb70d6ce2a2b3c: libepoxy: enable x11 PACKAGECONFIG for native/nativesdk (2019-09-01 17:08:18 +0200) are available in the Git repository at: git://git.yoctoproject.org/poky-contrib akanavin/qemu-split-virgl-gtk http://git.yoctoproject.org/cgit.cgi/poky-contrib/log/?h=akanavin/qemu-split-virgl-gtk Alexander Kanavin (5): bitbake.conf: propagate 'opengl' DISTRO_FEATURE to native/nativesdk from target libsdl2: enable opengl option for native/nativesdk, subject to 'opengl' in DISTRO_FEATURES qemu: enable virglrenderer and glx options subject to 'opengl' DISTRO_FEATURE runqemu: add options that enable virgl with the SDL frontend oe-selftest: extend virgl gtk test to also check the SDL option meta/conf/bitbake.conf | 4 +-- meta/lib/oeqa/selftest/cases/runtime_test.py | 29 ++++++++++--------- .../qemu/qemu-system-native_4.1.0.bb | 4 ++- meta/recipes-devtools/qemu/qemu_4.1.0.bb | 5 +++- meta/recipes-gnome/gtk+/gtk+3.inc | 2 ++ meta/recipes-graphics/cairo/cairo_1.16.0.bb | 2 ++ .../libepoxy/libepoxy_1.5.3.bb | 2 -- .../libsdl2/libsdl2_2.0.10.bb | 4 +-- .../virglrenderer/virglrenderer_0.8.0.bb | 2 -- scripts/runqemu | 15 ++++++++-- 10 files changed, 43 insertions(+), 26 deletions(-) -- 2.17.1 -- _______________________________________________ Openembedded-core mailing list Openembedded-core@lists.openembedded.org http://lists.openembedded.org/mailman/listinfo/openembedded-core