|
MayaFlux 0.5.0
Digital-First Multimedia Processing Framework
|
| void MayaFlux::Buffers::BufferUploadProcessor::configure_back_buffers | ( | const std::shared_ptr< Buffer > & | target, |
| std::vector< std::shared_ptr< Buffer > > | sources | ||
| ) |
Configure sources to upload into every entry in a VKBuffer's back_buffers, re-read every processing cycle.
| target | VKBuffer whose back_buffers is being written in full. |
| sources | CPU-side buffers to read from, one per back_buffers entry, in order. |
back_buffers.size() is read fresh each call. If sources.size() does not match at process time, the call is skipped with an error rather than partially applied. Direct memcpy per entry; entries without a mapped_ptr are unsupported and logged as an error rather than silently skipped.
Definition at line 166 of file BufferUploadProcessor.cpp.
References MayaFlux::Journal::BufferProcessing, MayaFlux::Journal::Buffers, m_back_buffers_source_map, and MF_INFO.