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

◆ bind_all()

void MayaFlux::Portal::Graphics::ComputePress::bind_all ( CommandBufferID  cmd_id,
ComputePipelineID  pipeline_id,
const std::vector< DescriptorSetID > &  descriptor_set_ids,
const void *  push_constants_data = nullptr,
size_t  push_constant_size = 0 
)

All-in-one: bind pipeline + descriptors + push constants.

Definition at line 380 of file ComputePress.cpp.

386{
387 bind_pipeline(cmd_id, pipeline_id);
388 bind_descriptor_sets(cmd_id, pipeline_id, descriptor_set_ids);
389
390 if (push_constants_data && push_constant_size > 0) {
391 this->push_constants(cmd_id, pipeline_id, push_constants_data, push_constant_size);
392 }
393}
void push_constants(CommandBufferID cmd_id, ComputePipelineID pipeline_id, const void *data, size_t size)
Push constants to active command buffer.
void bind_pipeline(CommandBufferID cmd_id, ComputePipelineID pipeline_id)
Bind pipeline to active command buffer.
void bind_descriptor_sets(CommandBufferID cmd_id, ComputePipelineID pipeline_id, const std::vector< DescriptorSetID > &descriptor_set_ids)
Bind descriptor sets to active command buffer.

References bind_descriptor_sets(), bind_pipeline(), and push_constants().

+ Here is the call graph for this function: