From 5206cea566953a81788627a6c01533d579edc71a Mon Sep 17 00:00:00 2001 From: Simon Ser Date: Fri, 16 Sep 2022 20:44:46 +0200 Subject: render/egl: add support for EGL_KHR_display_reference See the spec at [1]. tl;dr EGL has terrible defaults: eglTerminate() may have side-effects on completely unrelated EGLDisplay objects. This extension allows us to opt-in to get the sane behavior: eglTerminate() only free's our own EGLDisplay without affecting others. [1]: https://registry.khronos.org/EGL/extensions/KHR/EGL_KHR_display_reference.txt --- include/render/egl.h | 1 + 1 file changed, 1 insertion(+) (limited to 'include') diff --git a/include/render/egl.h b/include/render/egl.h index f77e1147..36b70ae3 100644 --- a/include/render/egl.h +++ b/include/render/egl.h @@ -24,6 +24,7 @@ struct wlr_egl { bool EXT_device_query; bool KHR_platform_gbm; bool EXT_platform_device; + bool KHR_display_reference; } exts; struct { -- cgit v1.2.3