aboutsummaryrefslogtreecommitdiff
path: root/src/vulkan/frame_buffer.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/vulkan/frame_buffer.cc')
-rw-r--r--src/vulkan/frame_buffer.cc5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/vulkan/frame_buffer.cc b/src/vulkan/frame_buffer.cc
index 2cc4a1a..e05a1a5 100644
--- a/src/vulkan/frame_buffer.cc
+++ b/src/vulkan/frame_buffer.cc
@@ -133,9 +133,12 @@ Result FrameBuffer::ChangeFrameImageLayout(VkCommandBuffer command,
}
void FrameBuffer::Shutdown() {
- vkDestroyFramebuffer(device_, frame_, nullptr);
+ if (frame_ != VK_NULL_HANDLE)
+ vkDestroyFramebuffer(device_, frame_, nullptr);
+
if (color_image_)
color_image_->Shutdown();
+
if (depth_image_)
depth_image_->Shutdown();
}