mirror of
https://github.com/swaywm/sway.git
synced 2026-06-13 14:33:19 -04:00
desktop/output: lazy load backends
This commit is contained in:
parent
97c342f9e1
commit
32623ddbc7
2 changed files with 4 additions and 2 deletions
|
|
@ -546,6 +546,8 @@ void handle_new_output(struct wl_listener *listener, void *data) {
|
||||||
struct sway_output_non_desktop *non_desktop = output_non_desktop_create(wlr_output);
|
struct sway_output_non_desktop *non_desktop = output_non_desktop_create(wlr_output);
|
||||||
#if WLR_HAS_DRM_BACKEND
|
#if WLR_HAS_DRM_BACKEND
|
||||||
if (server->drm_lease_manager) {
|
if (server->drm_lease_manager) {
|
||||||
|
wlr_drm_lease_device_v1_add_backend(server->drm_lease_manager,
|
||||||
|
wlr_output->backend);
|
||||||
wlr_drm_lease_v1_manager_offer_output(server->drm_lease_manager,
|
wlr_drm_lease_v1_manager_offer_output(server->drm_lease_manager,
|
||||||
wlr_output);
|
wlr_output);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -489,8 +489,8 @@ bool server_init(struct sway_server *server) {
|
||||||
}
|
}
|
||||||
|
|
||||||
#if WLR_HAS_DRM_BACKEND
|
#if WLR_HAS_DRM_BACKEND
|
||||||
server->drm_lease_manager=
|
server->drm_lease_manager =
|
||||||
wlr_drm_lease_v1_manager_create(server->wl_display, server->backend);
|
wlr_drm_lease_v1_manager_create_lazy(server->wl_display);
|
||||||
if (server->drm_lease_manager) {
|
if (server->drm_lease_manager) {
|
||||||
server->drm_lease_request.notify = handle_drm_lease_request;
|
server->drm_lease_request.notify = handle_drm_lease_request;
|
||||||
wl_signal_add(&server->drm_lease_manager->events.request,
|
wl_signal_add(&server->drm_lease_manager->events.request,
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue