Skip to content

Instantly share code, notes, and snippets.

@X547
Created June 8, 2022 20:10
Show Gist options
  • Save X547/3586085e5b61084cefbabab3c4c1afbe to your computer and use it in GitHub Desktop.
Save X547/3586085e5b61084cefbabab3c4c1afbe to your computer and use it in GitHub Desktop.
diff --git a/src/gallium/drivers/zink/zink_kopper.c b/src/gallium/drivers/zink/zink_kopper.c
index 569215eef1d..ddc486d6472 100644
--- a/src/gallium/drivers/zink/zink_kopper.c
+++ b/src/gallium/drivers/zink/zink_kopper.c
@@ -325,6 +325,10 @@ update_swapchain(struct zink_screen *screen, struct kopper_displaytarget *cdt, u
struct kopper_swapchain *cswap = kopper_CreateSwapchain(screen, cdt, w, h, &error);
if (!cswap)
return error;
+
+ if (util_queue_is_initialized(&screen->flush_queue))
+ util_queue_finish(&screen->flush_queue);
+
destroy_swapchain(screen, cdt->old_swapchain);
cdt->old_swapchain = cdt->swapchain;
cdt->swapchain = cswap;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment