[RFC] dma buf: support sprite plane
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
QEMU |
Expired
|
Undecided
|
Unassigned |
Bug Description
QEMU does not support sprite/overlay in DMA-buf mode for Intel gvt vGPUs. Some use cases relies on sprite plane support, e.g. hw accelerated video playback in Windows 10 guest.
To support this feature, functions in both kernel and QEMU should be implemented:
- query support for plane info in kernel:
in vgpu_get_
- struct to hold VFIODMABuf object in QEMU:
in struct VFIODisplay of include/
- copying of data in QEMU:
in vfio_display_
- drawing of sprite plane in QEMU:
in vfio_display_
defining more DisplayChangeLi
adding position info in struct QemuDmaBuf of include/
adding overlay_fb in struct VirtualGfxConsole of include/ui/gtk.h;
implement gd_egl_
This is an automated cleanup. This bug report has been moved to QEMU's
new bug tracker on gitlab.com and thus gets marked as 'expired' now.
Please continue with the discussion here:
https:/ /gitlab. com/qemu- project/ qemu/-/ issues/ 169