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

◆ set_custom_dispatch()

void MayaFlux::Buffers::ShaderProcessor::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 226 of file ShaderProcessor.cpp.

228{
230 m_config.dispatch.custom_calculator = std::move(calculator);
231}
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, MayaFlux::Buffers::ShaderProcessorConfig::dispatch, m_config, and MayaFlux::Buffers::ShaderDispatchConfig::mode.