diff options
Diffstat (limited to 'src/video_core/fence_manager.h')
| -rw-r--r-- | src/video_core/fence_manager.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/video_core/fence_manager.h b/src/video_core/fence_manager.h index cd17667cb..b702b2015 100644 --- a/src/video_core/fence_manager.h +++ b/src/video_core/fence_manager.h | |||
| @@ -54,6 +54,12 @@ public: | |||
| 54 | delayed_destruction_ring.Tick(); | 54 | delayed_destruction_ring.Tick(); |
| 55 | } | 55 | } |
| 56 | 56 | ||
| 57 | // Unlike other fences, this one doesn't | ||
| 58 | void SignalOrdering() { | ||
| 59 | std::scoped_lock lock{buffer_cache.mutex}; | ||
| 60 | buffer_cache.AccumulateFlushes(); | ||
| 61 | } | ||
| 62 | |||
| 57 | void SignalReference() { | 63 | void SignalReference() { |
| 58 | // Only sync references on High | 64 | // Only sync references on High |
| 59 | if (Settings::values.gpu_accuracy.GetValue() != Settings::GPUAccuracy::High) { | 65 | if (Settings::values.gpu_accuracy.GetValue() != Settings::GPUAccuracy::High) { |