Skip to content

vulkan: wait for pending draw to complete before destroying its handles#2046

Open
nJ3ahxac wants to merge 1 commit into
flightlessmango:masterfrom
nJ3ahxac:swapchain_teardown_fix
Open

vulkan: wait for pending draw to complete before destroying its handles#2046
nJ3ahxac wants to merge 1 commit into
flightlessmango:masterfrom
nJ3ahxac:swapchain_teardown_fix

Conversation

@nJ3ahxac

@nJ3ahxac nJ3ahxac commented May 7, 2026

Copy link
Copy Markdown

Fixes a synchronisation issue in shutdown_swapchain_data where vulkan objects were potentially released while in use by the GPU.

I had a strange issue earlier this month when opening the HUD would cause a crash. I created an issue for it in #2011. It was really hard to reproduce and I thought it was caused by validation warnings that were fixed in later versions - unfortunately ran into the issue again just now.

I had a look into it and found a synchronisation issue. There may be more lurking around - I suspect there are many in vkBasalt as well (which is unmaintained!).

Fixes a synchronisation issue in shutdown_swapchain_data where vulkan
objects were potentially released while in use by the GPU.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant