1
0
Эх сурвалжийг харах

GPU Vulkan: Fix depth-only framebuffer leak

cosmonaut 6 сар өмнө
parent
commit
57f2577c65

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