From 59755818ef79f494d87c4e9d2b8372b54b38cb9d Mon Sep 17 00:00:00 2001 From: TSRBerry <20988865+TSRBerry@users.noreply.github.com> Date: Wed, 8 Feb 2023 01:28:53 +0100 Subject: [PATCH] Add ChangeVSyncMode() call to Avalonia render loop (#4379) --- Ryujinx.Ava/AppHost.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Ryujinx.Ava/AppHost.cs b/Ryujinx.Ava/AppHost.cs index 6146a7d9e2..242c84e7fb 100644 --- a/Ryujinx.Ava/AppHost.cs +++ b/Ryujinx.Ava/AppHost.cs @@ -53,7 +53,6 @@ using Key = Ryujinx.Input.Key; using MouseButton = Ryujinx.Input.MouseButton; using Size = Avalonia.Size; using Switch = Ryujinx.HLE.Switch; -using WindowState = Avalonia.Controls.WindowState; namespace Ryujinx.Ava { @@ -766,7 +765,7 @@ namespace Ryujinx.Ava } } - private unsafe void RenderLoop() + private void RenderLoop() { Dispatcher.UIThread.InvokeAsync(() => { @@ -802,6 +801,8 @@ namespace Ryujinx.Ava Device.Gpu.InitializeShaderCache(_gpuCancellationTokenSource.Token); Translator.IsReadyForTranslation.Set(); + _renderer.Window.ChangeVSyncMode(Device.EnableDeviceVsync); + while (_isActive) { _ticks += _chrono.ElapsedTicks;