From d8c4d78f4a8a7e282969ea6a043cbcacf6e85d2b Mon Sep 17 00:00:00 2001 From: Carlos Garnacho Date: Fri, 8 Nov 2019 14:56:24 +0100 Subject: [PATCH] core: Set up EGL context creation thread before dropping capabilities We do intend this thread to preserve the necessary capabilities to create high priority EGL contexts. Set this thread up before we drop these. https://gitlab.gnome.org/GNOME/mutter/merge_requests/923 --- src/core/main.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/core/main.c b/src/core/main.c index 82694d5d8..5ecea0f1f 100644 --- a/src/core/main.c +++ b/src/core/main.c @@ -591,7 +591,10 @@ meta_init (void) #ifdef HAVE_NATIVE_BACKEND if (backend_gtype == META_TYPE_BACKEND_NATIVE) - meta_set_scheduler (); + { + meta_set_scheduler (); + cogl_egl_init_thread (); + } #endif g_unix_signal_add (SIGTERM, on_sigterm, NULL);