From 57f2577c65be06c1b7be4be182f4c262a9f44d4a Mon Sep 17 00:00:00 2001
From: cosmonaut <[EMAIL REDACTED]>
Date: Mon, 14 Oct 2024 10:19:07 -0700
Subject: [PATCH] GPU Vulkan: Fix depth-only framebuffer leak
---
src/gpu/vulkan/SDL_gpu_vulkan.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/src/gpu/vulkan/SDL_gpu_vulkan.c b/src/gpu/vulkan/SDL_gpu_vulkan.c
index 5d888d1eef539..3d7ead0a38ea0 100644
--- a/src/gpu/vulkan/SDL_gpu_vulkan.c
+++ b/src/gpu/vulkan/SDL_gpu_vulkan.c
@@ -2987,6 +2987,9 @@ static void VULKAN_INTERNAL_DestroyTexture(
}
if (texture->subresources[subresourceIndex].depthStencilView != VK_NULL_HANDLE) {
+ VULKAN_INTERNAL_RemoveFramebuffersContainingView(
+ renderer,
+ texture->subresources[subresourceIndex].depthStencilView);
renderer->vkDestroyImageView(
renderer->logicalDevice,
texture->subresources[subresourceIndex].depthStencilView,