summaryrefslogtreecommitdiff
path: root/src/video_core/fence_manager.h
diff options
context:
space:
mode:
authorGravatar Fernando Sahmkow2020-02-19 10:49:07 -0400
committerGravatar Fernando Sahmkow2020-04-22 11:36:15 -0400
commit96bb961a6485c2f5c8b7fb91aa0dd7eb24fa5e5d (patch)
tree3f6730c2e37f083a5b0cb1632cb810873ec71e5e /src/video_core/fence_manager.h
parentFenceManager: Implement async buffer cache flushes on High settings (diff)
downloadyuzu-96bb961a6485c2f5c8b7fb91aa0dd7eb24fa5e5d.tar.gz
yuzu-96bb961a6485c2f5c8b7fb91aa0dd7eb24fa5e5d.tar.xz
yuzu-96bb961a6485c2f5c8b7fb91aa0dd7eb24fa5e5d.zip
BufferCache: Refactor async managing.
Diffstat (limited to 'src/video_core/fence_manager.h')
-rw-r--r--src/video_core/fence_manager.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/video_core/fence_manager.h b/src/video_core/fence_manager.h
index c4b190503..72ee50955 100644
--- a/src/video_core/fence_manager.h
+++ b/src/video_core/fence_manager.h
@@ -42,11 +42,11 @@ class FenceManager {
42public: 42public:
43 void SignalFence(GPUVAddr addr, u32 value) { 43 void SignalFence(GPUVAddr addr, u32 value) {
44 TryReleasePendingFences(); 44 TryReleasePendingFences();
45 TFence new_fence = CreateFence(addr, value);
46 QueueFence(new_fence);
47 fences.push(new_fence);
48 texture_cache.CommitAsyncFlushes(); 45 texture_cache.CommitAsyncFlushes();
49 buffer_cache.CommitAsyncFlushes(); 46 buffer_cache.CommitAsyncFlushes();
47 TFence new_fence = CreateFence(addr, value);
48 fences.push(new_fence);
49 QueueFence(new_fence);
50 rasterizer.FlushCommands(); 50 rasterizer.FlushCommands();
51 rasterizer.SyncGuestHost(); 51 rasterizer.SyncGuestHost();
52 } 52 }