All of lore.kernel.org
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH v2 00/12] spice: add opengl/virgl/dmabuf support
@ 2016-02-19  9:14 Gerd Hoffmann
  2016-02-19  9:14 ` [Qemu-devel] [PATCH v2 01/12] spice: init dcl before registering qxl interface Gerd Hoffmann
                   ` (11 more replies)
  0 siblings, 12 replies; 25+ messages in thread
From: Gerd Hoffmann @ 2016-02-19  9:14 UTC (permalink / raw)
  To: qemu-devel; +Cc: spice-devel, Marc-André Lureau, Gerd Hoffmann

  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

^ permalink raw reply	[flat|nested] 25+ messages in thread

end of thread, other threads:[~2016-05-24 19:34 UTC | newest]

Thread overview: 25+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-02-19  9:14 [Qemu-devel] [PATCH v2 00/12] spice: add opengl/virgl/dmabuf support Gerd Hoffmann
2016-02-19  9:14 ` [Qemu-devel] [PATCH v2 01/12] spice: init dcl before registering qxl interface Gerd Hoffmann
2016-02-19 12:27   ` Marc-André Lureau
2016-02-19  9:14 ` [Qemu-devel] [PATCH v2 02/12] configure: add dma-buf support detection Gerd Hoffmann
2016-02-19  9:14 ` [Qemu-devel] [PATCH v2 03/12] egl-helpers: add functions for render nodes and dma-buf passing Gerd Hoffmann
2016-02-19  9:14 ` [Qemu-devel] [PATCH v2 04/12] spice: reset cursor on resize Gerd Hoffmann
2016-02-19  9:14 ` [Qemu-devel] [PATCH v2 05/12] spice: add opengl/virgl/dmabuf support Gerd Hoffmann
2016-02-19  9:14 ` [Qemu-devel] [PATCH v2 06/12] spice: add unblock timer Gerd Hoffmann
2016-02-19 12:34   ` Marc-André Lureau
2016-02-19  9:14 ` [Qemu-devel] [PATCH v2 07/12] spice: tweak debug messages Gerd Hoffmann
2016-02-19  9:14 ` [Qemu-devel] [PATCH v2 08/12] console: track gl_block state in QemuConsole Gerd Hoffmann
2016-02-19  9:14 ` [Qemu-devel] [PATCH v2 09/12] spice/gl: render DisplaySurface via opengl Gerd Hoffmann
2016-02-19  9:14 ` [Qemu-devel] [PATCH v2 10/12] spice/gl: create dummy primary surface (RfC) Gerd Hoffmann
2016-03-18 13:17   ` Gerd Hoffmann
2016-03-18 13:45     ` Marc-André Lureau
2016-03-21 10:24       ` Gerd Hoffmann
2016-03-21 18:24         ` Marc-André Lureau
2016-05-23 13:52           ` Gerd Hoffmann
2016-05-23 14:03             ` Marc-André Lureau
2016-05-24 13:39               ` Gerd Hoffmann
2016-05-24 19:34                 ` [Qemu-devel] [Spice-devel] " Marc-André Lureau
2016-02-19  9:14 ` [Qemu-devel] [PATCH v2 11/12] spice: add & use qemu_spice_gl_monitor_config Gerd Hoffmann
2016-02-19 12:32   ` Marc-André Lureau
2016-04-28 17:21     ` Marc-André Lureau
2016-02-19  9:14 ` [Qemu-devel] [PATCH v2 12/12] [fixup] spice: qemu_spice_gl_monitor_config + surface Gerd Hoffmann

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.