|
|
@@ -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;
|
|
|
}
|
|
|
}
|
|
|
-}
|
|
|
+}
|