|
MayaFlux 0.1.0
Digital-First Multimedia Processing Framework
|
| void MayaFlux::Buffers::VKBuffer::resize | ( | size_t | new_size, |
| bool | preserve_data = false |
||
| ) |
Resize buffer and recreate GPU resources if needed.
| new_size | New size in bytes |
| preserve_data | If true, copy existing data to new buffer |
If buffer is already initialized (has GPU resources), this will:
If buffer is not initialized, just updates logical size.
Definition at line 117 of file VKBuffer.cpp.
References MayaFlux::Buffers::VKBufferResources::buffer, MayaFlux::Journal::BufferManagement, MayaFlux::Journal::Buffers, MayaFlux::Registry::BackendRegistry::get_service(), infer_dimensions_from_data(), MayaFlux::Registry::BackendRegistry::instance(), is_host_visible(), is_initialized(), m_resources, m_size_bytes, MayaFlux::Buffers::VKBufferResources::mapped_ptr, mark_dirty_range(), MayaFlux::Buffers::VKBufferResources::memory, MF_DEBUG, MF_INFO, and MF_RT_ERROR.
Referenced by MayaFlux::Buffers::TextureBuffer::TextureBuffer().
Here is the call graph for this function:
Here is the caller graph for this function: