SDL: GPU Vulkan: Fix depth-only framebuffer leak

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,