From 39e5b7294898c45cf247b61e46ef735bd16e96ae Mon Sep 17 00:00:00 2001
From: Fernando Sahmkow <fsahmkow27@gmail.com>
Date: Sun, 19 Apr 2020 13:47:45 -0400
Subject: Async GPU: Correct flushing behavior to be similar to old async GPU
 behavior.

---
 src/video_core/gpu_thread.cpp | 4 ++++
 1 file changed, 4 insertions(+)

(limited to 'src/video_core/gpu_thread.cpp')

diff --git a/src/video_core/gpu_thread.cpp b/src/video_core/gpu_thread.cpp
index 7df854a2f9..c3bb4fe062 100644
--- a/src/video_core/gpu_thread.cpp
+++ b/src/video_core/gpu_thread.cpp
@@ -84,6 +84,10 @@ void ThreadManager::SwapBuffers(const Tegra::FramebufferConfig* framebuffer) {
 }
 
 void ThreadManager::FlushRegion(VAddr addr, u64 size) {
+    if (!Settings::IsGPULevelHigh()) {
+        PushCommand(FlushRegionCommand(addr, size));
+        return;
+    }
     if (!Settings::IsGPULevelExtreme()) {
         return;
     }
-- 
cgit v1.2.3-70-g09d2