Mesa (master): egl/dri2: enable EGL_WL_bind_wayland_display in EGL device platform

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Thu Jan 28 00:51:25 UTC 2021


Module: Mesa
Branch: master
Commit: d0444b7618a6df8cedf2b6c694be7a56478fa5a4
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d0444b7618a6df8cedf2b6c694be7a56478fa5a4

Author: Simon Zeni <simon at bl4ckb0ne.ca>
Date:   Wed Jan 20 23:19:37 2021 -0500

egl/dri2: enable EGL_WL_bind_wayland_display in EGL device platform

EGL_WL_bind_wayland_display was previously supported on all platforms,
except the EGL device platform.

Reviewed-by: Adam Jackson <ajax at redhat.com>
Reviewed-by: Simon Ser <contact at emersion.fr>

Signed-off-by: Simon Zeni <simon at bl4ckb0ne.ca>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8638>

---

 src/egl/drivers/dri2/platform_device.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/src/egl/drivers/dri2/platform_device.c b/src/egl/drivers/dri2/platform_device.c
index 8aee12553b9..3d979e982a5 100644
--- a/src/egl/drivers/dri2/platform_device.c
+++ b/src/egl/drivers/dri2/platform_device.c
@@ -355,6 +355,10 @@ dri2_initialize_device(_EGLDisplay *disp)
    }
 
    dri2_setup_screen(disp);
+#ifdef HAVE_WAYLAND_PLATFORM
+   dri2_dpy->device_name = loader_get_device_name_for_fd(dri2_dpy->fd);
+#endif
+   dri2_set_WL_bind_wayland_display(disp);
 
    if (!dri2_add_pbuffer_configs_for_visuals(disp)) {
       err = "DRI2: failed to add configs";



More information about the mesa-commit mailing list