aboutsummaryrefslogtreecommitdiff
path: root/src/Ryujinx.Graphics.Gpu/GpuContext.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/Ryujinx.Graphics.Gpu/GpuContext.cs')
-rw-r--r--src/Ryujinx.Graphics.Gpu/GpuContext.cs5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/Ryujinx.Graphics.Gpu/GpuContext.cs b/src/Ryujinx.Graphics.Gpu/GpuContext.cs
index 53ea8cb2..048d32fb 100644
--- a/src/Ryujinx.Graphics.Gpu/GpuContext.cs
+++ b/src/Ryujinx.Graphics.Gpu/GpuContext.cs
@@ -393,17 +393,18 @@ namespace Ryujinx.Graphics.Gpu
if (force || _pendingSync || (syncpoint && SyncpointActions.Count > 0))
{
- Renderer.CreateSync(SyncNumber, strict);
-
foreach (var action in SyncActions)
{
action.SyncPreAction(syncpoint);
}
+
foreach (var action in SyncpointActions)
{
action.SyncPreAction(syncpoint);
}
+ Renderer.CreateSync(SyncNumber, strict);
+
SyncNumber++;
SyncActions.RemoveAll(action => action.SyncAction(syncpoint));