Sync modified buffer uploads

This commit is contained in:
MaranBr 2026-05-25 13:56:23 -04:00 committed by crueter
parent 4a11d5db2f
commit 33e5e4400b

View file

@ -1635,6 +1635,9 @@ bool BufferCache<P>::SynchronizeBuffer(Buffer& buffer, DAddr device_addr, u32 si
if (total_size_bytes == 0) {
return true;
}
if (memory_tracker.IsRegionGpuModified(device_addr, size)) {
DownloadBufferMemory(buffer, device_addr, size);
}
const std::span<BufferCopy> copies_span(upload_copies.data(), upload_copies.size());
UploadMemory(buffer, total_size_bytes, largest_copy, copies_span);
any_buffer_uploaded = true;