[mutter/wip/carlosg/drop-caps: 4/7] core: Set up EGL context creation thread before dropping capabilities



commit c5f632d0b48f94f2e0da02385d2b349c2337e15d
Author: Carlos Garnacho <carlosg gnome org>
Date:   Fri Nov 8 14:56:24 2019 +0100

    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);


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]