Destructor Function.
Destroy Debuggers
Release RendererResourcePool.
Release VulkanDescriptorPool.
Release all Specific Renderer.
Destroy Debuggers
Release RendererResourcePool.
Release VulkanDescriptorPool.
Release all Specific Renderer.
Definition at line 137 of file VulkanRenderBackend.cpp.
138 {
140
145 NSIGHTPERF_GPUPROFILERCONTINUOUS_RESET
147 NSIGHTPERF_GPUPROFILERONESHOT_QUIT
148
153
158
162 {
164 .
Pop(
"SlateRenderer")
166
167 .
Pop(
"WorldPickStage2Renderer")
168 .
Pop(
"WorldPickRenderer")
169 .
Pop(
"SpriteRenderer")
170 .
Pop(
"ViewportGridRenderer")
171 .
Pop(
"PostProcessRenderer")
172 .
Pop(
"SceneComposeRenderer")
173 .
Pop(
"BasePassRenderer")
174 .
Pop(
"RayTracingComposeRenderer")
175 .
Pop(
"RayTracingRenderer")
177 }
178 }
#define SPICES_PROFILE_VK_DESTROY
#define SPICES_PROFILE_ZONE
static RendererManager & Get()
Get Static RendererManager.
static RendererManager & Pop(const std::string &rendererName)
Pop a renderer from this manager, and destroy it.
static VulkanState m_VulkanState
The VulkanState in use.
static std::shared_ptr< VulkanDescriptorPool > m_VulkanDescriptorPool
The VulkanDescriptorPool in use.
static std::shared_ptr< RendererResourcePool > m_RendererResourcePool
The RendererResourcePool in use.
References Spices::RendererManager::Get(), and Spices::RendererManager::Pop().