SpiecsEngine
 
Loading...
Searching...
No Matches

◆ ExecuteDGCAsync_NV()

void Spices::Renderer::RenderBehaveBuilder::ExecuteDGCAsync_NV ( ) const

Execute Device Generated CommandsBuffer Async.

Call vkCmdExecuteGeneratedCommandsNV.

Call vkCmdExecuteGeneratedCommandsNV.

Definition at line 1431 of file Renderer.cpp.

1432 {
1434
1438 m_Renderer->SubmitCmdsParallel(m_CommandBuffer, m_SubPassIndex, [&](const VkCommandBuffer& cmdBuffer) {
1439 m_HandledDGCData->ExecuteDGC(cmdBuffer);
1440 });
1441 }
#define SPICES_PROFILE_ZONE
std::shared_ptr< VulkanDeviceGeneratedCommandsNV > m_HandledDGCData
Current subPass DGCData.
Definition Renderer.h:1549
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::future< VkCommandBuffer > SubmitCmdsParallel(VkCommandBuffer primaryCmdBuffer, uint32_t subPass, F &&func)
Submit a group of commands to secondary command buffer, and execute all of them.
Definition Renderer.h:2273