MayaFlux 0.4.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 287 of file DataWriteProcessor.cpp.

288{
289 if (required <= vk->get_size_bytes()) {
290 return;
291 }
292
293 vk->resize(static_cast<size_t>(static_cast<float>(required) * 1.5F), false);
294
295 if (m_staging) {
296 m_staging = create_staging_buffer(vk->get_size_bytes());
297 }
298}
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: