|
MayaFlux 0.5.0
Digital-First Multimedia Processing Framework
|
| void MayaFlux::Yantra::GpuResourceManager::dispatch_sequence | ( | const std::vector< std::string > & | keys, |
| const std::vector< std::array< uint32_t, 3 > > & | groups_per_key, | ||
| const std::vector< std::vector< uint8_t > > & | push_constants_per_key, | ||
| const std::vector< std::vector< Portal::Graphics::HazardResource > > & | hazards_per_key | ||
| ) |
Record a dispatch for each requested key into one command buffer via ComputePress::record_sequence, submitted once.
Each key must already be initialise()'d. Vectors are parallel, indexed by position, one entry per key in the same order as keys.
Definition at line 695 of file GpuResourceManager.cpp.
References MayaFlux::Portal::Graphics::ShaderFoundry::COMPUTE, MayaFlux::Portal::Graphics::get_compute_press(), MayaFlux::Portal::Graphics::get_shader_foundry(), MayaFlux::Portal::Graphics::ComputeStage::pipeline_id, and unit_for().
Referenced by MayaFlux::Yantra::GpuDispatchCore::dispatch_core_dependency().
Here is the call graph for this function:
Here is the caller graph for this function: