public inbox for qemu-devel@nongnu.org
 help / color / mirror / Atom feed
* [PATCH v4 0/4] virtio-gpu: enable Venus/Vulkan without OpenGL display
@ 2026-03-17 17:49 Lucas Amaral
  2026-03-17 17:49 ` [PATCH v4 1/4] ui: introduce GRAPHIC_FLAGS_VK for Vulkan scanout Lucas Amaral
                   ` (3 more replies)
  0 siblings, 4 replies; 6+ messages in thread
From: Lucas Amaral @ 2026-03-17 17:49 UTC (permalink / raw)
  To: qemu-devel
  Cc: qemu-arm, alex.bennee, dmitry.osipenko, marcandre.lureau,
	Lucas Amaral

Decouple Venus from CONFIG_OPENGL so it works on hosts with no GL
display (e.g. macOS with MoltenVK). 2D display commands fall back to
pixman; 3D/Vulkan goes through the render server as usual.

v3 -> v4:
  - Rebased onto current master (conflict resolved in virtio-gpu.c
    with new upstream drm feature check)
  - Split Linux header changes into dedicated patch (checkpatch)
  - Fix line-over-80 warnings
  - Resent as new top-level thread (Alex Bennée)

v2 -> v3:
  - Rebased onto current master
  - Fixed line-over-80 warnings

v1 -> v2:
  - Remove hvf_get_map_granule() safety check (moved to hvf-map-granule)
  - Extract GRAPHIC_FLAGS_VK into its own patch
  - Fold standard-headers addition into blob_alignment patch

Lucas Amaral (4):
  ui: introduce GRAPHIC_FLAGS_VK for Vulkan scanout
  virtio-gpu: decouple Venus from CONFIG_OPENGL
  virtio-gpu: add VIRTIO_GPU_F_BLOB_ALIGNMENT header definitions
  virtio-gpu: advertise VIRTIO_GPU_F_BLOB_ALIGNMENT

 hw/display/meson.build                      |  8 +-
 hw/display/virtio-gpu-base.c                | 15 +++-
 hw/display/virtio-gpu-gl.c                  |  6 +-
 hw/display/virtio-gpu-virgl.c               | 85 ++++++++++++++++++---
 hw/display/virtio-gpu.c                     |  8 ++
 include/standard-headers/linux/virtio_gpu.h |  6 ++
 include/ui/console.h                        |  2 +
 ui/console.c                                |  7 ++
 8 files changed, 121 insertions(+), 16 deletions(-)

-- 
2.52.0



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

end of thread, other threads:[~2026-03-17 18:13 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-03-17 17:49 [PATCH v4 0/4] virtio-gpu: enable Venus/Vulkan without OpenGL display Lucas Amaral
2026-03-17 17:49 ` [PATCH v4 1/4] ui: introduce GRAPHIC_FLAGS_VK for Vulkan scanout Lucas Amaral
2026-03-17 17:49 ` [PATCH v4 2/4] virtio-gpu: decouple Venus from CONFIG_OPENGL Lucas Amaral
2026-03-17 18:12   ` Kuan-Wei Chiu
2026-03-17 17:49 ` [PATCH v4 3/4] virtio-gpu: add VIRTIO_GPU_F_BLOB_ALIGNMENT header definitions Lucas Amaral
2026-03-17 17:49 ` [PATCH v4 4/4] virtio-gpu: advertise VIRTIO_GPU_F_BLOB_ALIGNMENT Lucas Amaral

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox