diff --git a/src/server.c b/src/server.c index f29971d4..808e3b35 100644 --- a/src/server.c +++ b/src/server.c @@ -7,6 +7,7 @@ #include #include #include +#include #include #include #include @@ -299,6 +300,14 @@ server_init(struct server *server) WLR_SERVER_DECORATION_MANAGER_MODE_SERVER : WLR_SERVER_DECORATION_MANAGER_MODE_CLIENT); + struct wlr_presentation *presentation = + wlr_presentation_create(server->wl_display, server->backend); + if (!presentation) { + wlr_log(WLR_ERROR, "unable to create presentation interface"); + exit(EXIT_FAILURE); + } + wlr_scene_set_presentation(server->scene, presentation); + wlr_export_dmabuf_manager_v1_create(server->wl_display); wlr_screencopy_manager_v1_create(server->wl_display); wlr_data_control_manager_v1_create(server->wl_display);