|
MayaFlux 0.1.0
Digital-First Multimedia Processing Framework
|
| std::shared_ptr< VKComputePipeline > MayaFlux::Core::BackendPipelineManager::create_compute_pipeline | ( | const std::shared_ptr< VKShaderModule > & | shader, |
| const std::vector< vk::DescriptorSetLayout > & | layouts, | ||
| uint32_t | push_constant_size | ||
| ) |
Create a compute pipeline.
| shader | Shader module to use for the compute pipeline |
| layouts | Vector of descriptor set layouts used by the pipeline |
| push_constant_size | Size of push constant range in bytes |
Definition at line 81 of file BackendPipelineManager.cpp.
References MayaFlux::Core::ComputePipelineConfig::add_push_constant(), MayaFlux::Core::VKContext::get_device(), m_context, MayaFlux::Core::ComputePipelineConfig::set_layouts, MayaFlux::Core::ComputePipelineConfig::shader, and track_compute_pipeline().
Referenced by setup_backend_service().
Here is the call graph for this function:
Here is the caller graph for this function: