SpiecsEngine
 
Loading...
Searching...
No Matches

◆ PreprocessDGCAsync_NV()

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

Preprocess Device Generated CommandsBuffer Async.

Call vkCmdPreprocessGeneratedCommandsNV.

Call vkCmdPreprocessGeneratedCommandsNV.

Definition at line 1409 of file Renderer.cpp.

1410 {
1412
1416 m_Renderer->SubmitCmdsParallel(m_CommandBuffer, m_SubPassIndex, [&](const VkCommandBuffer& cmdBuffer) {
1417 m_HandledDGCData->PreprocessDGC(cmdBuffer);
1418 });
1419 }
#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