Hi, Here comes the 3d rendering support for virtio-gpu, together with the support bits in the gtk ui. There are also some ui bugfixes.
sdl2 is expected to follow shortly, once we've pinned down one remaining display issue, so it'll be there for 2.5 too. spice support is next in the queue, but as this needs some cross-project coordination it isn't sure it'll be ready in time for 2.5. please pull, Gerd The following changes since commit 5fdb4671b08e0d1631447e81348b2b50a6b85bf7: Merge remote-tracking branch 'remotes/ehabkost/tags/x86-pull-request' into staging (2015-10-06 13:42:33 +0100) are available in the git repository at: git://git.kraxel.org/qemu tags/pull-virgl-20151008-1 for you to fetch changes up to 925a04000231ad865770ba227876ba518ac3e479: gtk/opengl: add opengl context and scanout support (GtkGLArea) (2015-10-08 10:34:53 +0200) ---------------------------------------------------------------- virtio-gpu: add 3d rendering support using virgl, misc fixes. ui/gtk: add opengl context and scanout support (for virtio-gpu). ---------------------------------------------------------------- Gerd Hoffmann (11): shaders: initialize vertexes once sdl2: stop flickering ui/console: add opengl context and scanout support interfaces. virtio-gpu: move iov free to virtio_gpu_cleanup_mapping_iov virtio-gpu: change licence from GPLv2 to GPLv2+ virtio-gpu: update headers for virgl/3d virtio-gpu: add 3d mode and virgl rendering support. virtio-gpu: add cursor update tracepoint opengl: add egl-context.[ch] helpers gtk/opengl: add opengl context and scanout support (egl) gtk/opengl: add opengl context and scanout support (GtkGLArea) configure | 40 ++ hw/display/Makefile.objs | 6 +- hw/display/virtio-gpu-3d.c | 598 ++++++++++++++++++++++++++++ hw/display/virtio-gpu-pci.c | 4 +- hw/display/virtio-gpu.c | 151 ++++++- include/hw/virtio/virtio-gpu.h | 22 +- include/standard-headers/linux/virtio_gpu.h | 112 +++++- include/ui/console.h | 37 ++ include/ui/egl-context.h | 14 + include/ui/gtk.h | 39 ++ include/ui/shader.h | 4 +- trace-events | 9 + ui/Makefile.objs | 6 + ui/console-gl.c | 7 +- ui/console.c | 67 +++- ui/egl-context.c | 34 ++ ui/gtk-egl.c | 131 +++++- ui/gtk-gl-area.c | 223 +++++++++++ ui/gtk.c | 149 +++++-- ui/sdl2-2d.c | 13 + ui/shader.c | 31 +- 21 files changed, 1632 insertions(+), 65 deletions(-) create mode 100644 hw/display/virtio-gpu-3d.c create mode 100644 include/ui/egl-context.h create mode 100644 ui/egl-context.c create mode 100644 ui/gtk-gl-area.c