2020-10-21 11:43:18 +08:00
|
|
|
#include<hgl/graph/VKSwapchain.h>
|
2021-12-15 20:46:33 +08:00
|
|
|
#include<hgl/graph/VKFramebuffer.h>
|
2019-07-13 02:37:19 +08:00
|
|
|
|
|
|
|
VK_NAMESPACE_BEGIN
|
2019-07-16 20:57:17 +08:00
|
|
|
Swapchain::~Swapchain()
|
2019-07-13 02:37:19 +08:00
|
|
|
{
|
2023-05-11 00:55:44 +08:00
|
|
|
SAFE_CLEAR_OBJECT_ARRAY(sc_fbo,color_count);
|
2019-07-16 20:57:17 +08:00
|
|
|
SAFE_CLEAR(sc_depth);
|
2021-12-15 20:46:33 +08:00
|
|
|
SAFE_CLEAR_OBJECT_ARRAY(sc_color,color_count)
|
2019-07-16 20:57:17 +08:00
|
|
|
|
|
|
|
if(swap_chain)
|
|
|
|
{
|
|
|
|
vkDestroySwapchainKHR(device,swap_chain,VK_NULL_HANDLE);
|
|
|
|
swap_chain=VK_NULL_HANDLE;
|
|
|
|
}
|
|
|
|
|
2021-12-15 20:46:33 +08:00
|
|
|
color_count=0;
|
2019-07-13 02:37:19 +08:00
|
|
|
}
|
|
|
|
VK_NAMESPACE_END
|