wlroots/backend
liupeng 510cda868d drm: Rework device removal signal
By moving the remove signal right before where we assert that the assert signal
list is empty, we create a strict contract requiring the remove signals to remove
themselves. We ensure this is true by calling `backend_destroy()` upon removal,
making sure that we don't double free the device fd.

Signed-off-by: liupeng <liupeng01@kylinos.cn>
2026-05-11 09:03:47 +08:00
..
drm drm: Rework device removal signal 2026-05-11 09:03:47 +08:00
headless treewide: make type-check helpers take const pointers 2026-03-06 16:04:21 +08:00
libinput treewide: make type-check helpers take const pointers 2026-03-06 16:04:21 +08:00
multi treewide: make type-check helpers take const pointers 2026-03-06 16:04:21 +08:00
session drm: Rework device removal signal 2026-05-11 09:03:47 +08:00
wayland treewide: make type-check helpers take const pointers 2026-03-06 16:04:21 +08:00
x11 backend/x11: ignore DestroyNotify events 2026-03-10 22:44:56 -06:00
backend.c backend, output: send commit events after applying all in wlr_backend_commit() 2025-08-12 19:04:05 +02:00
meson.build backend/session: make optional 2022-11-25 16:15:29 +00:00