SpiecsEngine
 
Loading...
Searching...
No Matches

◆ AddDrawMeshTaskInput()

Renderer::DGCLayoutBuilder & Spices::Renderer::DGCLayoutBuilder::AddDrawMeshTaskInput ( )

Add Draw Mesh Task Command to Input.

Returns
Returns this reference.

Instance a VkIndirectCommandsLayoutTokenNV.

Store Input.

Instance a VkIndirectCommandsLayoutTokenNV.

Store Input.

Definition at line 2472 of file Renderer.cpp.

2473 {
2475
2479 VkIndirectCommandsLayoutTokenNV input{};
2480 input.sType = VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_TOKEN_NV;
2481 input.tokenType = VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_TASKS_NV;
2482
2483 input.stream = static_cast<uint32_t>(m_InputInfos.size());
2484 input.offset = 0;
2485
2486 input.pIndexTypes = nullptr;
2487 input.pIndexTypeValues = nullptr;
2488
2492 m_InputInfos.push_back(input);
2493 m_HandledDGCData->AddInputStride(sizeof(VkDrawMeshTasksIndirectCommandNV));
2494
2495 return *this;
2496 }
#define SPICES_PROFILE_ZONE
std::vector< VkIndirectCommandsLayoutTokenNV > m_InputInfos
Stores command inputs.
Definition Renderer.h:972
std::shared_ptr< VulkanDeviceGeneratedCommandsNV > m_HandledDGCData
Current SubPass DGC Data.
Definition Renderer.h:977

Referenced by Spices::BasePassRenderer::CreateDeviceGeneratedCommandsLayout().