Vulkan: wait for all queues to be idle before destroying the device
This commit is contained in:
@@ -1012,7 +1012,7 @@ static void VULKAN_DestroyRenderer(SDL_Renderer *renderer)
|
|||||||
{
|
{
|
||||||
VULKAN_RenderData *rendererData = (VULKAN_RenderData *)renderer->driverdata;
|
VULKAN_RenderData *rendererData = (VULKAN_RenderData *)renderer->driverdata;
|
||||||
if (rendererData->device != VK_NULL_HANDLE) {
|
if (rendererData->device != VK_NULL_HANDLE) {
|
||||||
VULKAN_WaitForGPU(rendererData);
|
vkDeviceWaitIdle(rendererData->device);
|
||||||
VULKAN_DestroyAll(renderer);
|
VULKAN_DestroyAll(renderer);
|
||||||
}
|
}
|
||||||
if (rendererData) {
|
if (rendererData) {
|
||||||
|
|||||||
Reference in New Issue
Block a user