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

◆ set_deferred_submission()

void MayaFlux::Buffers::ShaderProcessor::set_deferred_submission ( bool  deferred)

Submit asynchronously and resolve at the top of a later cycle.

Parameters
deferredTrue to submit via submit_async, false for submit_and_wait.

Only meaningful for children that submit their own command buffers. Children that record without submitting, such as RenderProcessor, are unaffected. Switching back to synchronous while a submission is outstanding waits for and releases it first.

Definition at line 475 of file ShaderProcessor.cpp.

476{
477 if (!deferred && is_dispatch_pending()) {
479 }
480 m_deferred_submission = deferred;
481}
bool m_deferred_submission
False submits synchronously, preserving pre-existing behaviour.
bool resolve_pending_dispatch(bool block)
Resolve an outstanding asynchronous submission.
bool is_dispatch_pending() const
True while an asynchronous submission is outstanding.

References is_dispatch_pending(), m_deferred_submission, and resolve_pending_dispatch().

+ Here is the call graph for this function: