ui: Disable gdk's gl support
This fixes a deadlock on wayland.
This commit is contained in:
parent
20bee6f48e
commit
fea7ac84ee
1 changed files with 9 additions and 0 deletions
|
@ -48,11 +48,20 @@ struct _MetaUI
|
|||
void
|
||||
meta_ui_init (void)
|
||||
{
|
||||
const char *gdk_gl_env = NULL;
|
||||
gdk_set_allowed_backends ("x11");
|
||||
|
||||
gdk_gl_env = g_getenv ("GDK_GL");
|
||||
g_setenv("GDK_GL", "disable", TRUE);
|
||||
|
||||
if (!gtk_init_check (NULL, NULL))
|
||||
meta_fatal ("Unable to open X display %s\n", XDisplayName (NULL));
|
||||
|
||||
if (gdk_gl_env)
|
||||
g_setenv("GDK_GL", gdk_gl_env, TRUE);
|
||||
else
|
||||
unsetenv("GDK_GL");
|
||||
|
||||
/* We need to be able to fully trust that the window and monitor sizes
|
||||
that Gdk reports corresponds to the X ones, so we disable the automatic
|
||||
scale handling */
|
||||
|
|
Loading…
Reference in a new issue