8740037a93
Layers did not have a fini sequence before, which means the compositor layer list might have stale pointers temporarily when shutting down. A bigger problem might be having views linger after the destruction of the layer. These problems were not observed yet, but if they exist, this patch should help to find them and then fix them. The check in weston_compositor_shutdown() is not an assert yet, because it will trigger until all components call weston_layer_fini() correctly. Some components do not even have a tear-down function to call it from at all, like fullscreen-shell. The same with the check in weston_layer_fini(). Signed-off-by: Pekka Paalanen <pekka.paalanen@collabora.com> |
||
---|---|---|
.. | ||
backend-drm.h | ||
backend-fbdev.h | ||
backend-headless.h | ||
backend-rdp.h | ||
backend-wayland.h | ||
backend-x11.h | ||
config-parser.h | ||
libweston.h | ||
matrix.h | ||
meson.build | ||
pipewire-plugin.h | ||
plugin-registry.h | ||
remoting-plugin.h | ||
version.h.in | ||
weston-log.h | ||
windowed-output-api.h | ||
xwayland-api.h | ||
zalloc.h |