From 131672066aeb8ed91036c37611c8b6702d56520e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marcin=20Miko=C5=82ajczyk?= Date: Mon, 12 May 2025 21:07:15 +0100 Subject: [PATCH] Fix buffer memory tracking in case of composite buffers --- src/video_core/buffer_cache/word_manager.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/video_core/buffer_cache/word_manager.h b/src/video_core/buffer_cache/word_manager.h index 5ad724f96..e9fb1f5d6 100644 --- a/src/video_core/buffer_cache/word_manager.h +++ b/src/video_core/buffer_cache/word_manager.h @@ -169,7 +169,7 @@ public: func(cpu_addr + pending_offset * BYTES_PER_PAGE, (pending_pointer - pending_offset) * BYTES_PER_PAGE); }; - IterateWords(offset, size, [&](size_t index, u64 mask) { + IterateWords(offset, size - offset, [&](size_t index, u64 mask) { if constexpr (type == Type::GPU) { mask &= ~untracked[index]; }