|
MayaFlux 1.0.0
Digital-First Multimedia Processing Framework
|
|
overrideprotectedvirtual |
Run one cycle: evaluate the predicate, write the state descriptors, run the parent, then swap and serve a snapshot if a dispatch was recorded.
The descriptor write must precede the parent's bind_descriptor_sets. A write from on_before_execute lands on a set already bound into the open command buffer, which the driver has consumed by then, freezing the bindings at whatever on_descriptors_created wrote.
Implements MayaFlux::Buffers::BufferProcessor.
Definition at line 48 of file RelaxationStepProcessor.cpp.
References MayaFlux::Buffers::ShaderProcessor::are_descriptors_ready(), buffer, MayaFlux::Buffers::ShaderProcessor::is_deferred_submission(), m_dispatched, m_grid, m_step_predicate, MayaFlux::Buffers::BufferProcessor::processing_function(), serve_snapshot(), and write_state_descriptors().
Here is the call graph for this function: