mirror of
https://github.com/brl/mutter.git
synced 2024-12-23 19:42:05 +00:00
core: move backend setting to helper function
This paves the way for making the backend setting be more automatic. https://bugzilla.gnome.org/show_bug.cgi?id=741666
This commit is contained in:
parent
33150569cd
commit
db4355ba1e
@ -291,6 +291,21 @@ on_sigterm (gpointer user_data)
|
|||||||
return G_SOURCE_REMOVE;
|
return G_SOURCE_REMOVE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void
|
||||||
|
init_backend (void)
|
||||||
|
{
|
||||||
|
#if defined(CLUTTER_WINDOWING_EGL) && defined(HAVE_NATIVE_BACKEND)
|
||||||
|
if (opt_display_server)
|
||||||
|
clutter_set_windowing_backend (CLUTTER_WINDOWING_EGL);
|
||||||
|
else
|
||||||
|
#endif
|
||||||
|
clutter_set_windowing_backend (CLUTTER_WINDOWING_X11);
|
||||||
|
|
||||||
|
#ifdef HAVE_WAYLAND
|
||||||
|
meta_set_is_wayland_compositor (opt_wayland);
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* meta_init: (skip)
|
* meta_init: (skip)
|
||||||
*
|
*
|
||||||
@ -323,16 +338,7 @@ meta_init (void)
|
|||||||
if (g_getenv ("MUTTER_DEBUG"))
|
if (g_getenv ("MUTTER_DEBUG"))
|
||||||
meta_set_debugging (TRUE);
|
meta_set_debugging (TRUE);
|
||||||
|
|
||||||
#if defined(CLUTTER_WINDOWING_EGL) && defined(HAVE_NATIVE_BACKEND)
|
init_backend ();
|
||||||
if (opt_display_server)
|
|
||||||
clutter_set_windowing_backend (CLUTTER_WINDOWING_EGL);
|
|
||||||
else
|
|
||||||
#endif
|
|
||||||
clutter_set_windowing_backend (CLUTTER_WINDOWING_X11);
|
|
||||||
|
|
||||||
#ifdef HAVE_WAYLAND
|
|
||||||
meta_set_is_wayland_compositor (opt_wayland);
|
|
||||||
#endif
|
|
||||||
|
|
||||||
if (g_get_home_dir ())
|
if (g_get_home_dir ())
|
||||||
if (chdir (g_get_home_dir ()) < 0)
|
if (chdir (g_get_home_dir ()) < 0)
|
||||||
|
Loading…
Reference in New Issue
Block a user