From 131c81ef1e235c52279dc6ebda845d4b5a980cd4 Mon Sep 17 00:00:00 2001 From: IndecisiveTurtle <47210458+raphaelthegreat@users.noreply.github.com> Date: Tue, 24 Jun 2025 02:07:40 +0300 Subject: [PATCH] buffer_cache: Ignore cases when backing write fails Workaround for some freezes --- src/video_core/buffer_cache/buffer_cache.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/video_core/buffer_cache/buffer_cache.cpp b/src/video_core/buffer_cache/buffer_cache.cpp index 72fcb00d0..971063f6a 100644 --- a/src/video_core/buffer_cache/buffer_cache.cpp +++ b/src/video_core/buffer_cache/buffer_cache.cpp @@ -282,8 +282,8 @@ bool BufferCache::CommitPendingDownloads(bool wait_done) { const u64 dst_offset = copy.dstOffset - offset; if (!memory->TryWriteBacking(std::bit_cast(copy_device_addr), download + dst_offset, copy.size)) { - std::memcpy(std::bit_cast(copy_device_addr), download + dst_offset, - copy.size); + //std::memcpy(std::bit_cast(copy_device_addr), download + dst_offset, + // copy.size); } } }