From 7e26ebbc1c656409e0484f1ebced0ca8ec191e51 Mon Sep 17 00:00:00 2001 From: ameerj <52414509+ameerj@users.noreply.github.com> Date: Sat, 2 Apr 2022 16:08:03 -0400 Subject: [PATCH] video_core/memory_manager: Mark memory range as remapped when mapping --- src/video_core/memory_manager.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/video_core/memory_manager.cpp b/src/video_core/memory_manager.cpp index 722ebd9ad3..65a0d826c4 100644 --- a/src/video_core/memory_manager.cpp +++ b/src/video_core/memory_manager.cpp @@ -40,6 +40,9 @@ GPUVAddr MemoryManager::UpdateRange(GPUVAddr gpu_addr, PageEntry page_entry, std } GPUVAddr MemoryManager::Map(VAddr cpu_addr, GPUVAddr gpu_addr, std::size_t size) { + // Mark any pre-existing rasterizer memory in this range as remapped + rasterizer->ModifyGPUMemory(gpu_addr, size); + const auto it = std::ranges::lower_bound(map_ranges, gpu_addr, {}, &MapRange::first); if (it != map_ranges.end() && it->first == gpu_addr) { it->second = size;