If VULKAN_Submit fails during VULKAN_INTERNAL_CreateTexture, destroy the texture and return NULL
(cherry picked from commit 9479ac039c)
This commit is contained in:
1 parent
92570af7d3
commit
36b306a36c
1 file changed
+4
-1
@@ -5893,7 +5893,10 @@ static VulkanTexture *VULKAN_INTERNAL_CreateTexture(
|
|||||||
VULKAN_TEXTURE_USAGE_MODE_UNINITIALIZED,
|
VULKAN_TEXTURE_USAGE_MODE_UNINITIALIZED,
|
||||||
texture);
|
texture);
|
||||||
VULKAN_INTERNAL_TrackTexture(barrierCommandBuffer, texture);
|
VULKAN_INTERNAL_TrackTexture(barrierCommandBuffer, texture);
|
||||||
VULKAN_Submit((SDL_GPUCommandBuffer *)barrierCommandBuffer);
|
if (!VULKAN_Submit((SDL_GPUCommandBuffer *)barrierCommandBuffer)) {
|
||||||
|
VULKAN_INTERNAL_DestroyTexture(renderer, texture);
|
||||||
|
return NULL;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return texture;
|
return texture;
|
||||||
|
|||||||
Reference in new issue
Block a user