From 0149b71ac91ecf655b7110e0d4bec0b053c8335e Mon Sep 17 00:00:00 2001 From: KeatonTheBot Date: Sat, 28 Jun 2025 18:04:10 -0500 Subject: [PATCH] Android: Fix qualifiers for precise sleep event --- src/Ryujinx.Common/PreciseSleep/PreciseSleepHelper.cs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/Ryujinx.Common/PreciseSleep/PreciseSleepHelper.cs b/src/Ryujinx.Common/PreciseSleep/PreciseSleepHelper.cs index 3c30a7f60..3d7143899 100644 --- a/src/Ryujinx.Common/PreciseSleep/PreciseSleepHelper.cs +++ b/src/Ryujinx.Common/PreciseSleep/PreciseSleepHelper.cs @@ -1,9 +1,11 @@ using Ryujinx.Common.SystemInterop; using System; +using System.Diagnostics.CodeAnalysis; using System.Threading; namespace Ryujinx.Common.PreciseSleep { + [SuppressMessage("Interoperability", "CA1416:Validate platform compatibility")] public static class PreciseSleepHelper { /// @@ -12,7 +14,8 @@ namespace Ryujinx.Common.PreciseSleep /// A precise sleep event public static IPreciseSleepEvent CreateEvent() { - if (OperatingSystem.IsLinux() || OperatingSystem.IsMacOS() || OperatingSystem.IsIOS() || OperatingSystem.IsAndroid()) + if (OperatingSystem.IsLinux() || OperatingSystem.IsMacOS() || OperatingSystem.IsIOS() || + OperatingSystem.IsAndroid() || PlatformInfo.IsBionic) { return new NanosleepEvent(); } @@ -52,7 +55,8 @@ namespace Ryujinx.Common.PreciseSleep evt.WaitOne((int)ms); } - if (OperatingSystem.IsLinux() || OperatingSystem.IsMacOS() || OperatingSystem.IsIOS() || OperatingSystem.IsAndroid()) + if (OperatingSystem.IsLinux() || OperatingSystem.IsMacOS() || OperatingSystem.IsIOS() || + OperatingSystem.IsAndroid() || PlatformInfo.IsBionic) { // Do a nanosleep. now = PerformanceCounter.ElapsedTicks;