BufferCache: Refactor async managing.

This commit is contained in:
Fernando Sahmkow 2020-02-19 10:49:07 -04:00
parent b10db7e4a5
commit 96bb961a64
2 changed files with 27 additions and 10 deletions

View file

@ -42,11 +42,11 @@ class FenceManager {
public:
void SignalFence(GPUVAddr addr, u32 value) {
TryReleasePendingFences();
TFence new_fence = CreateFence(addr, value);
QueueFence(new_fence);
fences.push(new_fence);
texture_cache.CommitAsyncFlushes();
buffer_cache.CommitAsyncFlushes();
TFence new_fence = CreateFence(addr, value);
fences.push(new_fence);
QueueFence(new_fence);
rasterizer.FlushCommands();
rasterizer.SyncGuestHost();
}