SpiecsEngine
 
Loading...
Searching...
No Matches

◆ EndRenderPass()

void Spices::Renderer::RenderBehaveBuilder::EndRenderPass ( )
virtual

End this Renderer's RenderPass.

End RenderPass Statistics.

End RenderPass Statistics.

Reimplemented in Spices::Renderer::RayTracingRenderBehaveBuilder, and Spices::Renderer::ComputeRenderBehaveBuilder.

Definition at line 981 of file Renderer.cpp.

982 {
984
985 vkCmdEndRenderPass(m_CommandBuffer);
986
990 RENDERPASS_STATISTICS_ENDSTATISTICS(this, m_CommandBuffer)
991 RENDERPASS_STATISTICS_ENDRENDERER(this)
992
993 NSIGHTAFTERMATH_GPUCRASHTRACKER_SETCHECKPOINT(m_CommandBuffer, m_Renderer->m_VulkanState.m_VkFunc, "Leave Pass:" + m_Renderer->m_Pass->GetName())
994
995 DEBUGUTILS_ENDLABEL(m_CommandBuffer)
996 DEBUGUTILS_ENDLABEL(m_CommandBuffer)
997
998 NSIGHTPERF_GPUPROFILERONESHOT_ENDRANGE(m_CommandBuffer, 2)
999 NSIGHTPERF_GPUPROFILERONESHOT_ENDRANGE(m_CommandBuffer, 1)
1000
1001 NSIGHTPERF_GPUPROFILERREPORT_POPRANGE(m_CommandBuffer)
1002 NSIGHTPERF_GPUPROFILERREPORT_POPRANGE(m_CommandBuffer)
1003 }
#define SPICES_PROFILE_ZONE
Renderer * m_Renderer
Specific Renderer pointer. Passed while this class instanced.
Definition Renderer.h:1515
VkCommandBuffer m_CommandBuffer
Current CommandBuffer.
Definition Renderer.h:1539
std::shared_ptr< RendererPass > m_Pass
RendererPass.
Definition Renderer.h:2012
VulkanState & m_VulkanState
This variable is passed while renderer instanced.
Definition Renderer.h:1992

Referenced by Spices::BasePassRenderer::Render(), Spices::PreRenderer::Render(), Spices::RayTracingComposeRenderer::Render(), Spices::SceneComposeRenderer::Render(), Spices::SlateRenderer::Render(), Spices::SpriteRenderer::Render(), Spices::TestRenderer::Render(), Spices::ViewportGridRenderer::Render(), Spices::WorldPickRenderer::Render(), and Spices::WorldPickStage2Renderer::Render().