MayaFlux 0.3.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ draw_mesh_tasks_indirect()

void MayaFlux::Portal::Graphics::RenderFlow::draw_mesh_tasks_indirect ( CommandBufferID  cmd_id,
const std::shared_ptr< Buffers::VKBuffer > &  buffer,
vk::DeviceSize  offset = 0,
uint32_t  draw_count = 1,
uint32_t  stride = sizeof(VkDrawMeshTasksIndirectCommandEXT) 
)

Draw mesh tasks indirect.

Definition at line 887 of file RenderFlow.cpp.

893{
894 auto cmd = m_shader_foundry->get_command_buffer(cmd_id);
895 if (!cmd || !buffer)
896 return;
897
898 cmd.drawMeshTasksIndirectEXT(buffer->get_buffer(), offset, draw_count, stride);
899}
vk::CommandBuffer get_command_buffer(CommandBufferID cmd_id)
Get Vulkan command buffer handle from CommandBufferID.

References MayaFlux::Portal::Graphics::ShaderFoundry::get_command_buffer(), and m_shader_foundry.

+ Here is the call graph for this function: