backend: introduce wlr_backend_finish

This new functions cleans up the common backend state. While this
currently only emits the destroy signal, this will also clean up
the renderer and allocator in upcoming patches.
This commit is contained in:
Simon Ser 2021-04-29 00:07:31 +02:00 committed by Kenny Levinsen
parent beae3018cb
commit 7ec5bf6b10
9 changed files with 16 additions and 7 deletions

View file

@ -67,7 +67,7 @@ static void backend_destroy(struct wlr_backend *wlr_backend) {
wlr_input_device_destroy(&input_device->wlr_input_device);
}
wlr_signal_emit_safe(&wlr_backend->events.destroy, backend);
wlr_backend_finish(wlr_backend);
free(backend->format);