diff options
author | Liam <byteslice@airmail.cc> | 2023-06-02 20:10:41 -0400 |
---|---|---|
committer | Liam <byteslice@airmail.cc> | 2024-02-11 13:41:13 -0500 |
commit | 368bf2211fdc58014e479db84dab5a152ebbe459 (patch) | |
tree | 9465c1050dee79d708448827f0f3103cdd3127b6 /src | |
parent | de8a62393249e944f68eb3e73330537af02a6b0b (diff) |
texture_cache: tweak iteration tracking change
Diffstat (limited to 'src')
-rw-r--r-- | src/video_core/texture_cache/texture_cache.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/video_core/texture_cache/texture_cache.h b/src/video_core/texture_cache/texture_cache.h index 5986a7680..ca0794214 100644 --- a/src/video_core/texture_cache/texture_cache.h +++ b/src/video_core/texture_cache/texture_cache.h @@ -81,6 +81,7 @@ void TextureCache<P>::RunGarbageCollector() { if (num_iterations == 0) { return true; } + --num_iterations; auto& image = slot_images[image_id]; if (True(image.flags & ImageFlagBits::IsDecoding)) { // This image is still being decoded, deleting it will invalidate the slot @@ -95,7 +96,6 @@ void TextureCache<P>::RunGarbageCollector() { if (!high_priority_mode && must_download) { return false; } - --num_iterations; if (must_download) { auto map = runtime.DownloadStagingBuffer(image.unswizzled_size_bytes); const auto copies = FullDownloadCopies(image.info); |