|
|
@@ -1235,9 +1235,6 @@ x11_swapchain_destroy(struct wsi_swapchain *anv_chain, |
|
|
|
struct x11_swapchain *chain = (struct x11_swapchain *)anv_chain; |
|
|
|
xcb_void_cookie_t cookie; |
|
|
|
|
|
|
|
for (uint32_t i = 0; i < chain->base.image_count; i++) |
|
|
|
x11_image_finish(chain, pAllocator, &chain->images[i]); |
|
|
|
|
|
|
|
if (chain->threaded) { |
|
|
|
chain->status = VK_ERROR_OUT_OF_DATE_KHR; |
|
|
|
/* Push a UINT32_MAX to wake up the manager */ |
|
|
@@ -1247,6 +1244,9 @@ x11_swapchain_destroy(struct wsi_swapchain *anv_chain, |
|
|
|
wsi_queue_destroy(&chain->present_queue); |
|
|
|
} |
|
|
|
|
|
|
|
for (uint32_t i = 0; i < chain->base.image_count; i++) |
|
|
|
x11_image_finish(chain, pAllocator, &chain->images[i]); |
|
|
|
|
|
|
|
xcb_unregister_for_special_event(chain->conn, chain->special_event); |
|
|
|
cookie = xcb_present_select_input_checked(chain->conn, chain->event_id, |
|
|
|
chain->window, |