[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v3 9/9] virtio-gpu: Get EGL Display callback
From: |
Antonio Caggiano |
Subject: |
[PATCH v3 9/9] virtio-gpu: Get EGL Display callback |
Date: |
Mon, 26 Sep 2022 16:24:22 +0200 |
Implement get_egl_display callback for virglrenderer.
Signed-off-by: Antonio Caggiano <antonio.caggiano@collabora.com>
---
hw/display/virtio-gpu-virgl.c | 9 ++++++++-
1 file changed, 8 insertions(+), 1 deletion(-)
diff --git a/hw/display/virtio-gpu-virgl.c b/hw/display/virtio-gpu-virgl.c
index 0f17bdddd0..0fd9ad8a3d 100644
--- a/hw/display/virtio-gpu-virgl.c
+++ b/hw/display/virtio-gpu-virgl.c
@@ -18,6 +18,7 @@
#include "hw/virtio/virtio-gpu.h"
#include "hw/virtio/virtio-gpu-bswap.h"
#include "hw/virtio/virtio-iommu.h"
+#include <epoxy/egl.h>
#include <virglrenderer.h>
@@ -743,12 +744,18 @@ static int virgl_make_context_current(void *opaque, int
scanout_idx,
qctx);
}
+static void *virgl_get_egl_display(void *opaque)
+{
+ return eglGetCurrentDisplay();
+}
+
static struct virgl_renderer_callbacks virtio_gpu_3d_cbs = {
- .version = 1,
+ .version = 4,
.write_fence = virgl_write_fence,
.create_gl_context = virgl_create_context,
.destroy_gl_context = virgl_destroy_context,
.make_current = virgl_make_context_current,
+ .get_egl_display = virgl_get_egl_display,
};
static void virtio_gpu_print_stats(void *opaque)
--
2.34.1
- [PATCH v3 0/9] virtio-gpu: Support Venus Vulkan driver, Antonio Caggiano, 2022/09/26
- [PATCH v3 1/9] virtio: Add shared memory capability, Antonio Caggiano, 2022/09/26
- [PATCH v3 2/9] virtio-gpu: hostmem, Antonio Caggiano, 2022/09/26
- [PATCH v3 4/9] virtio-gpu: CONTEXT_INIT feature, Antonio Caggiano, 2022/09/26
- [PATCH v3 5/9] virtio-gpu: Unrealize, Antonio Caggiano, 2022/09/26
- [PATCH v3 8/9] virtio-gpu: Initialize Venus, Antonio Caggiano, 2022/09/26
- [PATCH v3 7/9] virtio-gpu: Support Venus capset, Antonio Caggiano, 2022/09/26
- [PATCH v3 3/9] virtio-gpu: Handle resource blob commands, Antonio Caggiano, 2022/09/26
- [PATCH v3 6/9] virtio-gpu: Resource UUID, Antonio Caggiano, 2022/09/26
- [PATCH v3 9/9] virtio-gpu: Get EGL Display callback,
Antonio Caggiano <=