wayland: Destroy proxy wrappers before and callbacks before event queues
Destroy any proxy wrappers and callbacks before the associated event queues to silence libwayland warnings about destroying the queues while proxies are still attached.
This commit is contained in:
1 parent
bbdde648d8
commit
bad4f4e5ac
1 file changed
+2
-2
@@ -2278,9 +2278,9 @@ void Wayland_DestroyWindow(_THIS, SDL_Window *window)
|
||||
SDL_free(wind->outputs);
|
||||
|
||||
if (wind->gles_swap_frame_callback) {
|
||||
WAYLAND_wl_event_queue_destroy(wind->gles_swap_frame_event_queue);
|
||||
WAYLAND_wl_proxy_wrapper_destroy(wind->gles_swap_frame_surface_wrapper);
|
||||
wl_callback_destroy(wind->gles_swap_frame_callback);
|
||||
WAYLAND_wl_proxy_wrapper_destroy(wind->gles_swap_frame_surface_wrapper);
|
||||
WAYLAND_wl_event_queue_destroy(wind->gles_swap_frame_event_queue);
|
||||
}
|
||||
|
||||
if (wind->surface_frame_callback) {
|
||||
|
||||
Reference in new issue
Block a user