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

◆ flow_through()

void MayaFlux::Kriya::BufferPipeline::flow_through ( size_t  index,
uint64_t  cycle 
)
private

Definition at line 45 of file BufferPipelineExecution.cpp.

46{
47 if (index + 1 >= m_operations.size()) {
48 return;
49 }
50
51 auto& dependent_op = m_operations[index + 1];
52
55 process_operation(dependent_op, cycle);
57 }
58}
uint32_t index
Definition VKDevice.cpp:122
static bool is_process_phase_operation(const BufferOperation &op)
@ READY
Data ready for processing.
void process_operation(BufferOperation &op, uint64_t cycle)
std::vector< BufferOperation > m_operations
std::vector< DataState > m_data_states

References CONSUMED, index, MayaFlux::Kriya::BufferOperation::is_process_phase_operation(), m_data_states, m_operations, process_operation(), and READY.

Referenced by execute_frame_streaming(), and execute_streaming().

+ Here is the call graph for this function:
+ Here is the caller graph for this function: