|
MayaFlux 0.1.0
Digital-First Multimedia Processing Framework
|
| ComputePipelineID MayaFlux::Portal::Graphics::ComputePress::create_pipeline | ( | ShaderID | shader_id, |
| const std::vector< std::vector< DescriptorBindingConfig > > & | descriptor_sets = {}, |
||
| size_t | push_constant_size = 0 |
||
| ) |
Create compute pipeline.
Definition at line 83 of file ComputePress.cpp.
References MayaFlux::Core::DescriptorSetLayoutConfig::add_binding(), MayaFlux::Core::ComputePipelineConfig::add_push_constant(), MayaFlux::Portal::Graphics::COMPUTE, MayaFlux::Portal::Graphics::ShaderFoundry::get_device(), MayaFlux::Portal::Graphics::ShaderFoundry::get_shader_stage(), MayaFlux::Portal::Graphics::ShaderFoundry::get_vk_shader_module(), MayaFlux::Journal::GPUCompute, MayaFlux::Portal::Graphics::INVALID_COMPUTE_PIPELINE, MayaFlux::Portal::Graphics::ComputePress::PipelineState::layout, MayaFlux::Portal::Graphics::ComputePress::PipelineState::layouts, m_descriptor_manager, m_next_pipeline_id, m_pipelines, m_shader_foundry, MF_ERROR, MF_INFO, MayaFlux::Portal::Graphics::ComputePress::PipelineState::pipeline, MayaFlux::Journal::Portal, MayaFlux::Core::ComputePipelineConfig::set_layouts, MayaFlux::Core::ComputePipelineConfig::shader, and MayaFlux::Portal::Graphics::ComputePress::PipelineState::shader_id.
Referenced by create_pipeline_auto().
Here is the call graph for this function:
Here is the caller graph for this function: