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

◆ find_first_output_index()

size_t MayaFlux::Yantra::GpuDispatchCore::find_first_output_index ( ) const
protected

Definition at line 380 of file GpuDispatchCore.cpp.

381{
382 size_t first_inout = SIZE_MAX;
383 for (size_t i = 0; i < m_bindings.size(); ++i) {
385 return i;
387 && first_inout == SIZE_MAX)
388 first_inout = i;
389 }
390 if (first_inout != SIZE_MAX)
391 return first_inout;
392
393 error<std::runtime_error>(Journal::Component::Yantra,
395 std::source_location::current(),
396 "GpuDispatchCore: no output buffer declared");
397}
std::vector< GpuBufferBinding > m_bindings
@ BufferProcessing
Buffer processing (Buffers::BufferManager, processing chains)
@ Yantra
DSP algorithms, computational units, matrix operations, Grammar.

References MayaFlux::Journal::BufferProcessing, MayaFlux::Yantra::GpuBufferBinding::INPUT_OUTPUT, m_bindings, MayaFlux::Yantra::GpuBufferBinding::OUTPUT, and MayaFlux::Journal::Yantra.

Referenced by readback_primary().

+ Here is the caller graph for this function: