From 2a1721fc66cc7966ef787adb8345d50089dd9899 Mon Sep 17 00:00:00 2001 From: MaranBr Date: Fri, 13 Mar 2026 15:51:07 -0400 Subject: [PATCH] Relax GC if it's not in High Priority mode --- src/video_core/texture_cache/texture_cache.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/video_core/texture_cache/texture_cache.h b/src/video_core/texture_cache/texture_cache.h index fbdeba9346..51e880ad36 100644 --- a/src/video_core/texture_cache/texture_cache.h +++ b/src/video_core/texture_cache/texture_cache.h @@ -133,6 +133,9 @@ void TextureCache

::RunGarbageCollector() { if (True(image.flags & ImageFlagBits::IsDecoding)) { return false; } + if (!high_priority_mode && True(image.flags & ImageFlagBits::CostlyLoad)) { + return false; + } if (image.IsSafeDownload() && False(image.flags & ImageFlagBits::BadOverlap)) { auto map = runtime.DownloadStagingBuffer(image.unswizzled_size_bytes); const auto copies = FixSmallVectorADL(FullDownloadCopies(image.info));