Hi, This patch series adds support for opengl and dma-buf passing to spice. With this in place you can use virtio-gpu in 3d (virgl) mode with spice. In v2 I've reordered the patches a bit, cherry-picked the forgotton monitor-config patch, addressed the review comments from Marc. Merge plan: Patches 1-6 should be (almost) ready for merge and are needed for initial support. They go probably first, so the work higher up the stack (libvirt etc) can start. The remaining patches will hopefully follow before 2.6 release too, but they probably need some more discussion and coordination with spice-server. I expect they will go into a separate pull request. Patch #12 will be squashed, either patch #11 or patch #9, depending on the merge ordering, so I kept it separate for now. please review, Gerd Gerd Hoffmann (11): spice: init dcl before registering qxl interface configure: add dma-buf support detection. egl-helpers: add functions for render nodes and dma-buf passing spice: add opengl/virgl/dmabuf support spice: add unblock timer spice: tweak debug messages. console: track gl_block state in QemuConsole spice/gl: render DisplaySurface via opengl spice/gl: create dummy primary surface (RfC) spice: add & use qemu_spice_gl_monitor_config [fixup] spice: qemu_spice_gl_monitor_config + surface Marc-André Lureau (1): spice: reset cursor on resize configure | 20 +++- include/ui/console.h | 1 + include/ui/egl-helpers.h | 13 +++ include/ui/spice-display.h | 19 ++++ qemu-options.hx | 4 + ui/console.c | 15 ++- ui/egl-helpers.c | 129 ++++++++++++++++++++++ ui/spice-core.c | 15 ++- ui/spice-display.c | 263 +++++++++++++++++++++++++++++++++++++++++++-- 9 files changed, 463 insertions(+), 16 deletions(-) -- 1.8.3.1 _______________________________________________ Spice-devel mailing list Spice-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/spice-devel