summaryrefslogtreecommitdiff
path: root/src/compositor/meta-compositor-vulkan.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/compositor/meta-compositor-vulkan.c')
-rw-r--r--src/compositor/meta-compositor-vulkan.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/compositor/meta-compositor-vulkan.c b/src/compositor/meta-compositor-vulkan.c
index 53b7b3ff..273dc0bc 100644
--- a/src/compositor/meta-compositor-vulkan.c
+++ b/src/compositor/meta-compositor-vulkan.c
@@ -1186,16 +1186,17 @@ meta_compositor_vulkan_finalize (GObject *object)
static gboolean
not_implemented_cb (MetaCompositorVulkan *vulkan)
{
+ MetaDisplay *display;
gboolean cm;
+ display = meta_compositor_get_display (META_COMPOSITOR (vulkan));
cm = meta_prefs_get_compositing_manager ();
g_warning ("MetaCompositorVulkan is not implemented, switching to %s...",
cm ? "MetaCompositorXRender" : "MetaCompositorNone");
g_unsetenv ("META_COMPOSITOR");
- meta_prefs_set_compositing_manager (!cm);
- meta_prefs_set_compositing_manager (cm);
+ meta_display_update_compositor (display);
return G_SOURCE_REMOVE;
}