SpiecsEngine
 
Loading...
Searching...
No Matches

◆ ~VulkanRenderPass()

Spices::VulkanRenderPass::~VulkanRenderPass ( )
overridevirtual

Destructor Function.

Destroy FrameBuffer.

Destroy RenderPass.

Destroy FrameBuffer.

Destroy RenderPass.

Definition at line 81 of file VulkanRenderPass.cpp.

82 {
84
88 for (int i = 0; i < MaxFrameInFlight; i++)
89 {
90 vkDestroyFramebuffer(m_VulkanState.m_Device, m_SwapChainFramebuffers[i], nullptr);
91 m_SwapChainFramebuffers[i] = nullptr;
92 }
93
97 vkDestroyRenderPass(m_VulkanState.m_Device, m_RenderPass, nullptr);
98 m_RenderPass = nullptr;
99 }
#define SPICES_PROFILE_ZONE
VulkanState & m_VulkanState
The global VulkanState Referenced from VulkanRenderBackend.
VkRenderPass m_RenderPass
The RenderPass this class mainly manage.
std::array< VkFramebuffer, MaxFrameInFlight > m_SwapChainFramebuffers
The FrameBuffers.
constexpr uint32_t MaxFrameInFlight
Max In Flight Frame. 2 buffers are enough in this program.
Definition VulkanUtils.h:22

References Spices::MaxFrameInFlight.