diff --git a/video/out/opengl/context_wayland.c b/video/out/opengl/context_wayland.c index ea31f6337c..2dd8cdec29 100644 --- a/video/out/opengl/context_wayland.c +++ b/video/out/opengl/context_wayland.c @@ -163,7 +163,8 @@ static bool egl_create_context(struct ra_ctx *ctx) struct priv *p = ctx->priv = talloc_zero(ctx, struct priv); struct vo_wayland_state *wl = ctx->vo->wl; - if (!(p->egl_display = eglGetDisplay(wl->display))) + if (!(p->egl_display = eglGetPlatformDisplay(EGL_PLATFORM_WAYLAND_KHR, + wl->display, NULL))) return false; if (eglInitialize(p->egl_display, NULL, NULL) != EGL_TRUE)