qemu-devel
[Top][All Lists]
Advanced

[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



reply via email to

[Prev in Thread] Current Thread [Next in Thread]