This series refactors the virtio-gpu-gl device in the first three patches. The 4th and 5th patches are definitions already in the virtio-spec and can benefit all three of the following proposals:
https://lists.gnu.org/archive/html/qemu-devel/2023-04/msg03791.html https://lists.gnu.org/archive/html/qemu-devel/2023-03/msg03972.html https://lists.gnu.org/archive/html/qemu-devel/2022-09/msg04111.html All have been reviewed, aside from patch 2 (which is code movement). Hopefully, we can land these to reduce the patch load on all GPU modernizations attempts? Antonio Caggiano (1): virtio-gpu: CONTEXT_INIT feature Dr. David Alan Gilbert (1): virtio: Add shared memory capability Gurchetan Singh (3): hw/display/virtio-gpu-virgl: virtio_gpu_gl -> virtio_gpu_virgl hw/display/virtio-gpu-virgl: make GL device more library agnostic hw/display/virtio-gpu-virgl: define callbacks in realize function hw/display/virtio-gpu-base.c | 3 + hw/display/virtio-gpu-gl.c | 114 +-------------------------- hw/display/virtio-gpu-virgl.c | 138 +++++++++++++++++++++++++++++++-- hw/virtio/virtio-pci.c | 18 +++++ include/hw/virtio/virtio-gpu.h | 11 +-- include/hw/virtio/virtio-pci.h | 4 + 6 files changed, 161 insertions(+), 127 deletions(-) -- 2.40.1.495.gc816e09b53d-goog