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

◆ ensure_capacity()

void MayaFlux::Buffers::DataWriteProcessor::ensure_capacity ( const std::shared_ptr< VKBuffer > &  vk,
size_t  required 
)
private

Definition at line 476 of file DataWriteProcessor.cpp.

477{
478 if (required <= vk->get_size_bytes()) {
479 return;
480 }
481
482 vk->resize(static_cast<size_t>(static_cast<float>(required) * 1.5F), false);
483
484 if (m_staging) {
485 m_staging = create_staging_buffer(vk->get_size_bytes());
486 }
487}
std::shared_ptr< VKBuffer > create_staging_buffer(size_t size)
Create staging buffer for transfers.

References MayaFlux::Buffers::create_staging_buffer(), and m_staging.

Referenced by upload_raw(), upload_secondary(), and upload_vertex().

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