|
MayaFlux 0.5.0
Digital-First Multimedia Processing Framework
|
|
explicit |
Construct processor from a generated ShaderSpec.
| spec | ShaderSpec produced by ShaderSpec::Assemble::build(). |
Delegates to ShaderProcessor(ShaderConfig(spec)) for compilation, then applies spec.workgroup_size to this processor's own ShaderDispatchConfig — workgroup sizing is a ComputeProcessor concern the shared ShaderProcessor base has no knowledge of.
Definition at line 18 of file ComputeProcessor.cpp.
References m_dispatch_config, MayaFlux::Portal::Graphics::ShaderSpec::workgroup_size, MayaFlux::Buffers::ShaderDispatchConfig::workgroup_x, MayaFlux::Buffers::ShaderDispatchConfig::workgroup_y, and MayaFlux::Buffers::ShaderDispatchConfig::workgroup_z.