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

◆ setup_staging()

void MayaFlux::Buffers::TransferProcessor::setup_staging ( const std::shared_ptr< VKBuffer > &  target,
std::shared_ptr< VKBuffer staging_buffer 
)

Set up staging buffer for device-local GPU buffer.

Definition at line 68 of file TransferProcessor.cpp.

71{
72 if (!target) {
74 "TransferProcessor::setup_staging: null target provided");
75 return;
76 }
77
78 m_staging_map[target] = std::move(staging_buffer);
79}
#define MF_ERROR(comp, ctx,...)
std::unordered_map< std::shared_ptr< VKBuffer >, std::shared_ptr< VKBuffer > > m_staging_map
@ BufferProcessing
Buffer processing (Buffers::BufferManager, processing chains)
@ Buffers
Buffers, Managers, processors and processing chains.

References MayaFlux::Journal::BufferProcessing, MayaFlux::Journal::Buffers, m_staging_map, and MF_ERROR.