MayaFlux 0.1.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 356 of file ComputePress.cpp.

362{
363 bind_pipeline(cmd_id, pipeline_id);
364 bind_descriptor_sets(cmd_id, pipeline_id, descriptor_set_ids);
365
366 if (push_constants_data && push_constant_size > 0) {
367 this->push_constants(cmd_id, pipeline_id, push_constants_data, push_constant_size);
368 }
369}
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: