SpiecsEngine
 
Loading...
Searching...
No Matches

◆ BeginRenderPass()

void Spices::Renderer::RayTracingRenderBehaveBuilder::BeginRenderPass ( )
overridevirtual

Begin this Renderer's RenderPass.

Begin RenderPass Statistics.

Begin RenderPass Statistics.

Reimplemented from Spices::Renderer::RenderBehaveBuilder.

Definition at line 1048 of file Renderer.cpp.

1049 {
1051
1052 m_HandledSubPass = *m_Renderer->m_Pass->GetSubPasses()->first();
1053 m_SubPassIndex = 0;
1055
1056 NSIGHTPERF_GPUPROFILERREPORF_PUSHRANGE(m_CommandBuffer, m_Renderer->m_Pass->GetName())
1057 NSIGHTPERF_GPUPROFILERREPORF_PUSHRANGE(m_CommandBuffer, m_HandledSubPass->GetName())
1058
1059 NSIGHTPERF_GPUPROFILERONESHOT_BEGINRANGE(m_CommandBuffer, m_Renderer->m_Pass->GetName(), 1, m_CurrentFrame)
1060 NSIGHTPERF_GPUPROFILERONESHOT_BEGINRANGE(m_CommandBuffer, m_HandledSubPass->GetName(), 2, m_CurrentFrame)
1061
1062 DEBUGUTILS_BEGINLABEL(m_CommandBuffer, m_Renderer->m_Pass->GetName())
1063 DEBUGUTILS_BEGINLABEL(m_CommandBuffer, m_HandledSubPass->GetName())
1064
1065 NSIGHTAFTERMATH_GPUCRASHTRACKER_SETCHECKPOINT(m_CommandBuffer, m_Renderer->m_VulkanState.m_VkFunc, "Enter Pass:" + m_Renderer->m_Pass->GetName())
1066
1070 RENDERPASS_STATISTICS_BEGINSTATISTICS(this, m_CommandBuffer)
1071 }
#define SPICES_PROFILE_ZONE
std::shared_ptr< VulkanDeviceGeneratedCommandsNV > m_HandledDGCData
Current subPass DGCData.
Definition Renderer.h:1549
uint32_t m_CurrentFrame
Current frame index. Passed while this class instanced.
Definition Renderer.h:1522
std::shared_ptr< RendererSubPass > m_HandledSubPass
Handled Sub pass.
Definition Renderer.h:1544
uint32_t m_SubPassIndex
Current subPass Index.
Definition Renderer.h:1534
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
std::unordered_map< std::string, std::shared_ptr< VulkanDeviceGeneratedCommandsNV > > m_DGCData
Data of dgc DGC Draw.
Definition Renderer.h:2042

References Spices::Renderer::RenderBehaveBuilder::m_SubPassIndex.

Referenced by Spices::RayTracingRenderer::Render().