|
MayaFlux 0.5.0
Digital-First Multimedia Processing Framework
|
|
inlineprotected |
Configure manual dispatch for one thread per element, and stage the given push constant data.
| T | Trivially copyable push constant struct. |
| element_count | Elements the dispatch must cover. Group count is ceil(element_count / workgroup_x), floored at 1, reading workgroup_x from the compiled spec rather than a repeated literal, matching VertexFieldProcessor::calculate_dispatch_size. |
| params | Push constant data to stage for the next dispatch. |
For the common shape most stages share: element_count threads total, the compiled workgroup size per group, one dispatch per cycle. HashScanProcessor's fixed single-invocation dispatch doesn't fit this shape and configures itself directly instead.
Definition at line 236 of file SpatialHashProcessor.hpp.
Referenced by MayaFlux::Buffers::ClaimInitProcessor::on_buffer_ready(), MayaFlux::Buffers::ClaimProcessor::on_buffer_ready(), MayaFlux::Buffers::ClaimFlattenProcessor::on_buffer_ready(), MayaFlux::Buffers::ClaimAccumulateProcessor::on_buffer_ready(), MayaFlux::Buffers::ClaimSwallowProcessor::on_buffer_ready(), MayaFlux::Buffers::ClaimTransferProcessor::on_buffer_ready(), MayaFlux::Buffers::PopulationInitProcessor::on_buffer_ready(), MayaFlux::Buffers::PopulationSpawnProcessor::on_buffer_ready(), MayaFlux::Buffers::HashClearProcessor::on_buffer_ready(), MayaFlux::Buffers::HashCountProcessor::on_buffer_ready(), MayaFlux::Buffers::HashScatterProcessor::on_buffer_ready(), and MayaFlux::Buffers::HashDensityColorProcessor::on_buffer_ready().
Here is the caller graph for this function: