add android bionic nce support

This commit is contained in:
Emmanuel Hansen 2023-07-04 09:20:14 +00:00
parent 44551a0409
commit 9c510fec3e
4 changed files with 120 additions and 21 deletions

View file

@ -11,7 +11,7 @@ namespace Ryujinx.Cpu.Nce
public static IntPtr GetCurrentThreadHandle()
{
if (OperatingSystem.IsLinux() || OperatingSystem.IsMacOS() || OperatingSystem.IsAndroid())
if (OperatingSystem.IsLinux() || OperatingSystem.IsMacOS() || Ryujinx.Common.SystemInfo.SystemInfo.IsBionic)
{
return NceThreadPalUnix.GetCurrentThreadHandle();
}
@ -23,14 +23,14 @@ namespace Ryujinx.Cpu.Nce
public static void SuspendThread(IntPtr handle)
{
if (OperatingSystem.IsLinux() || OperatingSystem.IsMacOS())
{
NceThreadPalUnix.SuspendThread(handle);
}
else if (OperatingSystem.IsAndroid())
if (Ryujinx.Common.SystemInfo.SystemInfo.IsBionic)
{
NceThreadPalAndroid.SuspendThread(handle);
}
else if (OperatingSystem.IsLinux() || OperatingSystem.IsMacOS())
{
NceThreadPalUnix.SuspendThread(handle);
}
else
{
throw new PlatformNotSupportedException();