Handle secondary GPU reset

On a multi-gpu setup, a reset of the secondary GPU was detected
but not properly handled. This fixes that by recreating the mgpu renderer.
This commit is contained in:
Abilio Costa 2024-06-08 18:47:10 +01:00 committed by Abílio Costa
parent 213bd88b4c
commit 6aca7f9151
6 changed files with 26 additions and 6 deletions

View file

@ -38,6 +38,7 @@ void wlr_renderer_init(struct wlr_renderer *renderer,
*renderer = (struct wlr_renderer){
.impl = impl,
.render_buffer_caps = render_buffer_caps,
.lost = false,
};
wl_signal_init(&renderer->events.destroy);