Sfoglia il codice sorgente

GPU Vulkan: Fix depth-only framebuffer leak

cosmonaut 11 mesi fa
parent
commit
57f2577c65
1 ha cambiato i file con 3 aggiunte e 0 eliminazioni
  1. 3 0
      src/gpu/vulkan/SDL_gpu_vulkan.c

+ 3 - 0
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,