From 63dac1ef74d849314f2d4926d2417ec0c82afc6e Mon Sep 17 00:00:00 2001 From: hyzboy Date: Sat, 25 Jan 2025 21:16:25 +0800 Subject: [PATCH] moved SwapchainImage's Destruct function to .cpp --- inc/hgl/graph/VKSwapchain.h | 10 +--------- src/SceneGraph/Vulkan/VKSwapchain.cpp | 14 +++++++++++++- 2 files changed, 14 insertions(+), 10 deletions(-) diff --git a/inc/hgl/graph/VKSwapchain.h b/inc/hgl/graph/VKSwapchain.h index 10782bc8..6f6f43d2 100644 --- a/inc/hgl/graph/VKSwapchain.h +++ b/inc/hgl/graph/VKSwapchain.h @@ -1,8 +1,6 @@ #pragma once #include -#include -#include VK_NAMESPACE_BEGIN struct SwapchainImage @@ -16,13 +14,7 @@ struct SwapchainImage public: - ~SwapchainImage() - { - delete cmd_buf; - delete fbo; - delete depth; - delete color; - } + ~SwapchainImage(); };//struct SwapchainImage struct Swapchain diff --git a/src/SceneGraph/Vulkan/VKSwapchain.cpp b/src/SceneGraph/Vulkan/VKSwapchain.cpp index a9368ef7..6cd82403 100644 --- a/src/SceneGraph/Vulkan/VKSwapchain.cpp +++ b/src/SceneGraph/Vulkan/VKSwapchain.cpp @@ -1,8 +1,20 @@ #include +#include #include -#include +#include VK_NAMESPACE_BEGIN +SwapchainImage::~SwapchainImage() +{ + delete cmd_buf; + delete fbo; + + if(depth) + delete depth; + + delete color; +} + Swapchain::~Swapchain() { SAFE_CLEAR_ARRAY(sc_image);