mirror of
https://gitlab.freedesktop.org/wlroots/wlroots.git
synced 2025-11-13 13:29:44 -05:00
Up until now, wlr_backend_autocreate() created the wlr_session and then stuffed it into struct wlr_multi_backend so that compositors can grab it later. This is an abuse of wlr_multi_backend and the wlr_backend API: wlr_backend_get_session() and wlr_multi_backend.session only exist to accomodate the needs of wlr_backend_autocreate(). What's more, the DRM and libinput backends don't implement wlr_backend_impl.get_session. Instead, return the struct wlr_session to the compositor in the wlr_backend_autocreate() call. wlr_backend_get_session() will be removed in the next commit. |
||
|---|---|---|
| .. | ||
| .gitignore | ||
| cat.c | ||
| cat.h | ||
| dmabuf-capture.c | ||
| egl_common.c | ||
| egl_common.h | ||
| foreign-toplevel.c | ||
| fullscreen-shell.c | ||
| gamma-control.c | ||
| idle-inhibit.c | ||
| idle.c | ||
| input-inhibitor.c | ||
| input-method-keyboard-grab.c | ||
| input-method.c | ||
| keyboard-shortcuts-inhibit.c | ||
| layer-shell.c | ||
| meson.build | ||
| multi-pointer.c | ||
| output-layout.c | ||
| output-power-management.c | ||
| pointer-constraints.c | ||
| pointer.c | ||
| quads.c | ||
| relative-pointer-unstable-v1.c | ||
| rotation.c | ||
| scene-graph.c | ||
| screencopy-dmabuf.c | ||
| screencopy.c | ||
| simple.c | ||
| tablet.c | ||
| text-input.c | ||
| toplevel-decoration.c | ||
| touch.c | ||
| virtual-pointer.c | ||