From f7d7eecb6cc2dbd37db6a6eab8397c3c936ae450 Mon Sep 17 00:00:00 2001 From: Stenzek Date: Thu, 30 Jan 2025 13:32:56 +1000 Subject: [PATCH] GPU/TextureCache: Fix replacements starting in second page --- src/core/gpu_hw_texture_cache.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/core/gpu_hw_texture_cache.cpp b/src/core/gpu_hw_texture_cache.cpp index bf20ba1aa..592ceb220 100644 --- a/src/core/gpu_hw_texture_cache.cpp +++ b/src/core/gpu_hw_texture_cache.cpp @@ -3603,7 +3603,7 @@ void GPUTextureCache::ApplyTextureReplacements(SourceKey key, HashType tex_hash, if (HasVRAMWriteTextureReplacements()) { - const GSVector4i page_rect = VRAMPageRect(key.page); + const GSVector4i page_rect = GetTextureRect(key.page, key.mode); LoopRectPages(page_rect, [&key, &pal_hash, &subimages, &page_rect](u32 pn) { const PageEntry& page = s_state.pages[pn]; ListIterate(page.writes, [&key, &pal_hash, &subimages, &page_rect](const VRAMWrite* vrw) {