소스 검색

GPU Vulkan: Fix depth-only framebuffer leak

cosmonaut 11 달 전
부모
커밋
57f2577c65
1개의 변경된 파일3개의 추가작업 그리고 0개의 파일을 삭제
  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,