[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PULL 00/11] virtio-gpu+gtk: add 3d rendering support
From: |
Gerd Hoffmann |
Subject: |
[Qemu-devel] [PULL 00/11] virtio-gpu+gtk: add 3d rendering support |
Date: |
Fri, 9 Oct 2015 10:18:23 +0200 |
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
- [Qemu-devel] [PULL 00/11] virtio-gpu+gtk: add 3d rendering support,
Gerd Hoffmann <=
- [Qemu-devel] [PULL 08/11] virtio-gpu: add cursor update tracepoint, Gerd Hoffmann, 2015/10/09
- [Qemu-devel] [PULL 04/11] virtio-gpu: move iov free to virtio_gpu_cleanup_mapping_iov, Gerd Hoffmann, 2015/10/09
- [Qemu-devel] [PULL 06/11] virtio-gpu: update headers for virgl/3d, Gerd Hoffmann, 2015/10/09
- [Qemu-devel] [PULL 10/11] gtk/opengl: add opengl context and scanout support (egl), Gerd Hoffmann, 2015/10/09
- [Qemu-devel] [PULL 07/11] virtio-gpu: add 3d mode and virgl rendering support., Gerd Hoffmann, 2015/10/09
- [Qemu-devel] [PULL 02/11] sdl2: stop flickering, Gerd Hoffmann, 2015/10/09
- [Qemu-devel] [PULL 05/11] virtio-gpu: change licence from GPLv2 to GPLv2+, Gerd Hoffmann, 2015/10/09
- [Qemu-devel] [PULL 09/11] opengl: add egl-context.[ch] helpers, Gerd Hoffmann, 2015/10/09
- [Qemu-devel] [PULL 01/11] shaders: initialize vertexes once, Gerd Hoffmann, 2015/10/09
- [Qemu-devel] [PULL 03/11] ui/console: add opengl context and scanout support interfaces., Gerd Hoffmann, 2015/10/10