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

◆ set_custom_dispatch()

void MayaFlux::Buffers::ComputeProcessor::set_custom_dispatch ( std::function< std::array< uint32_t, 3 >(const std::shared_ptr< VKBuffer > &)>  calculator)

Set custom dispatch calculator.

Parameters
calculatorFunction that calculates dispatch from buffer

Definition at line 138 of file ComputeProcessor.cpp.

140{
142 m_dispatch_config.custom_calculator = std::move(calculator);
143}
enum MayaFlux::Buffers::ShaderDispatchConfig::DispatchMode mode
std::function< std::array< uint32_t, 3 >(const std::shared_ptr< VKBuffer > &)> custom_calculator
@ CUSTOM
User-provided calculation function.

References MayaFlux::Buffers::ShaderDispatchConfig::CUSTOM, MayaFlux::Buffers::ShaderDispatchConfig::custom_calculator, m_dispatch_config, and MayaFlux::Buffers::ShaderDispatchConfig::mode.