Compare commits

...

2 commits

Author SHA1 Message Date
MaranBr
7617cc324a Another approach 2026-05-23 00:13:07 +02:00
MaranBr
12a4a81be0 Conditionally use safe ReadBlock for GPU-modified uploads 2026-05-23 14:30:19 -04:00

View file

@ -1687,8 +1687,10 @@ void BufferCache<P>::MappedUploadMemory([[maybe_unused]] Buffer& buffer,
for (BufferCopy& copy : copies) {
u8* const src_pointer = staging_pointer.data() + copy.src_offset;
const DAddr device_addr = buffer.CpuAddr() + copy.dst_offset;
if (IsRegionGpuModified(device_addr, copy.size)) {
DownloadBufferMemory(buffer, device_addr, copy.size);
}
device_memory.ReadBlockUnsafe(device_addr, src_pointer, copy.size);
// Apply the staging offset
copy.src_offset += upload_staging.offset;
}