From d80e914b3419d8a7393500c9e318b15e92e24283 Mon Sep 17 00:00:00 2001 From: nmzik Date: Tue, 18 Aug 2026 02:15:42 +0200 Subject: [PATCH] renderer: align buffer overlap merging --- .../host_gpu/renderer/cache/bufferCache.cpp | 15 --------------- 1 file changed, 15 deletions(-) diff --git a/src/graphics/host_gpu/renderer/cache/bufferCache.cpp b/src/graphics/host_gpu/renderer/cache/bufferCache.cpp index 3fd64d03f..5cdc663a9 100644 --- a/src/graphics/host_gpu/renderer/cache/bufferCache.cpp +++ b/src/graphics/host_gpu/renderer/cache/bufferCache.cpp @@ -431,21 +431,6 @@ BufferCache::CachedBuffer& BufferCache::GetOrCreateBuffer(CommandBuffer& command overlaps.push_back(candidate); } } - for (const auto overlap: overlaps) { - auto& old = *overlap->second; - std::vector> uploads; - m_memory_tracker.ForEachUploadRange( - old.vaddr, old.size, false, - [&](uint64_t address, uint64_t bytes) noexcept { - uploads.emplace_back(address, bytes); - }, - [&]() noexcept { - for (const auto& [address, bytes]: uploads) { - Upload(command, *old.buffer, old.buffer->Offset(address), - reinterpret_cast(address), bytes); - } - }); - } auto cached = std::make_unique(); cached->vaddr = merged.address;