flush uploaded buffers

This commit is contained in:
Samuliak 2025-01-18 18:01:40 +01:00
parent 6d6c04ae3c
commit bf93f90739
No known key found for this signature in database
5 changed files with 42 additions and 34 deletions

View file

@ -77,6 +77,7 @@ void MetalMemoryManager::UploadToBufferCache(const void* data, size_t offset, si
auto allocation = m_stagingAllocator.AllocateBufferMemory(size, 1);
memcpy(allocation.memPtr, data, size);
m_stagingAllocator.FlushReservation(allocation);
blitCommandEncoder->copyFromBuffer(allocation.mtlBuffer, allocation.bufferOffset, m_bufferCache, offset, size);