From 57f2de33fef31dbd925519156f19b04035acc593 Mon Sep 17 00:00:00 2001 From: ReinUsesLisp Date: Sun, 24 Jan 2021 18:11:42 -0300 Subject: [PATCH] gpu_thread: Disable flush on read on normal GPU accuracy This is an unfortunate oversight when adding more GPU accuracies. It makes no sense to be more accurate (and fail to do so) in normal accuracy than in high. I plan to merge Normal and High in the same setting in the future. --- src/video_core/gpu_thread.cpp | 4 ---- 1 file changed, 4 deletions(-) diff --git a/src/video_core/gpu_thread.cpp b/src/video_core/gpu_thread.cpp index 7e490bcc30..295d2ee33c 100644 --- a/src/video_core/gpu_thread.cpp +++ b/src/video_core/gpu_thread.cpp @@ -106,14 +106,10 @@ void ThreadManager::FlushRegion(VAddr addr, u64 size) { PushCommand(FlushRegionCommand(addr, size)); return; } - // Asynchronous GPU mode switch (Settings::values.gpu_accuracy.GetValue()) { case Settings::GPUAccuracy::Normal: - PushCommand(FlushRegionCommand(addr, size)); - break; case Settings::GPUAccuracy::High: - // TODO(bunnei): Is this right? Preserving existing behavior for now break; case Settings::GPUAccuracy::Extreme: { auto& gpu = system.GPU();