diff options
| author | Isaac Marovitz <42140194+IsaacMarovitz@users.noreply.github.com> | 2023-05-31 08:08:50 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-05-31 09:08:50 +0200 |
| commit | 0e037d021347e802b28bd74af3459b007b48083e (patch) | |
| tree | b7b9aa2edb72ed3058660c276a16ce1dc8c2c183 /src/Ryujinx.Headless.SDL2/Program.cs | |
| parent | 0dca1fbe12c637ccf04ac2853ac7476d41310932 (diff) | |
macOS Headless Fixes (#5167)
* Default hypervisor to disabled
* Include MVK on macOS
* Properly sign headless builds on macOS
* Force Vulkan on macOS
* Suggestions
Diffstat (limited to 'src/Ryujinx.Headless.SDL2/Program.cs')
| -rw-r--r-- | src/Ryujinx.Headless.SDL2/Program.cs | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/src/Ryujinx.Headless.SDL2/Program.cs b/src/Ryujinx.Headless.SDL2/Program.cs index 643db845..fc1b23eb 100644 --- a/src/Ryujinx.Headless.SDL2/Program.cs +++ b/src/Ryujinx.Headless.SDL2/Program.cs @@ -339,6 +339,15 @@ namespace Ryujinx.Headless.SDL2 GraphicsConfig.EnableShaderCache = true; + if (OperatingSystem.IsMacOS()) + { + if (option.GraphicsBackend == GraphicsBackend.OpenGl) + { + option.GraphicsBackend = GraphicsBackend.Vulkan; + Logger.Warning?.Print(LogClass.Application, "OpenGL is not supported on macOS, switching to Vulkan!"); + } + } + IGamepad gamepad; if (option.ListInputIds) @@ -550,7 +559,7 @@ namespace Ryujinx.Headless.SDL2 options.IgnoreMissingServices, options.AspectRatio, options.AudioVolume, - options.UseHypervisor, + options.UseHypervisor ?? true, options.MultiplayerLanInterfaceId); return new Switch(configuration); @@ -703,4 +712,4 @@ namespace Ryujinx.Headless.SDL2 return true; } } -} +}
\ No newline at end of file |
