From 825e5f1162b1edf41e252c3f7e1766891c4f9a07 Mon Sep 17 00:00:00 2001 From: nmzik Date: Sun, 23 Aug 2026 17:11:46 +0200 Subject: [PATCH] renderer: defer clean buffer destruction on unmap --- src/graphics/host_gpu/renderer/cache/bufferCache.cpp | 4 ---- 1 file changed, 4 deletions(-) diff --git a/src/graphics/host_gpu/renderer/cache/bufferCache.cpp b/src/graphics/host_gpu/renderer/cache/bufferCache.cpp index 4778661f2..b03cce26f 100644 --- a/src/graphics/host_gpu/renderer/cache/bufferCache.cpp +++ b/src/graphics/host_gpu/renderer/cache/bufferCache.cpp @@ -341,10 +341,6 @@ void BufferCache::UnmapMemory(uint64_t vaddr, uint64_t size) { auto downloads = RecordDownloads(copies); m_scheduler.FinishCurrent(); PublishDownloads(downloads); - } else if (!retired_buffers.empty()) { - // Image uploads can reference a clean cached buffer without owning it. Submit the active - // command stream before removing such backing. - m_scheduler.FinishCurrent(); } for (const auto& [begin, bytes]: modified_buffers) { m_gpu_modified_ranges.Subtract(begin, bytes);