aboutsummaryrefslogtreecommitdiff
path: root/src/Ryujinx/Program.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/Ryujinx/Program.cs')
-rw-r--r--src/Ryujinx/Program.cs44
1 files changed, 1 insertions, 43 deletions
diff --git a/src/Ryujinx/Program.cs b/src/Ryujinx/Program.cs
index afb6a992..597d00f3 100644
--- a/src/Ryujinx/Program.cs
+++ b/src/Ryujinx/Program.cs
@@ -177,8 +177,6 @@ namespace Ryujinx
? appDataConfigurationPath
: null;
- bool showVulkanPrompt = false;
-
if (ConfigurationPath == null)
{
// No configuration, we load the default values and save it to disk
@@ -186,26 +184,17 @@ namespace Ryujinx
ConfigurationState.Instance.LoadDefault();
ConfigurationState.Instance.ToFileFormat().SaveConfig(ConfigurationPath);
-
- showVulkanPrompt = true;
}
else
{
if (ConfigurationFileFormat.TryLoad(ConfigurationPath, out ConfigurationFileFormat configurationFileFormat))
{
- ConfigurationLoadResult result = ConfigurationState.Instance.Load(configurationFileFormat, ConfigurationPath);
-
- if ((result & ConfigurationLoadResult.MigratedFromPreVulkan) != 0)
- {
- showVulkanPrompt = true;
- }
+ ConfigurationState.Instance.Load(configurationFileFormat, ConfigurationPath);
}
else
{
ConfigurationState.Instance.LoadDefault();
- showVulkanPrompt = true;
-
Logger.Warning?.PrintMsg(LogClass.Application, $"Failed to load config! Loading the default config instead.\nFailed config location {ConfigurationPath}");
}
}
@@ -216,12 +205,10 @@ namespace Ryujinx
if (CommandLineState.OverrideGraphicsBackend.ToLower() == "opengl")
{
ConfigurationState.Instance.Graphics.GraphicsBackend.Value = GraphicsBackend.OpenGl;
- showVulkanPrompt = false;
}
else if (CommandLineState.OverrideGraphicsBackend.ToLower() == "vulkan")
{
ConfigurationState.Instance.Graphics.GraphicsBackend.Value = GraphicsBackend.Vulkan;
- showVulkanPrompt = false;
}
}
@@ -343,35 +330,6 @@ namespace Ryujinx
}, TaskContinuationOptions.OnlyOnFaulted);
}
- if (showVulkanPrompt)
- {
- var buttonTexts = new Dictionary<int, string>()
- {
- { 0, "Yes (Vulkan)" },
- { 1, "No (OpenGL)" },
- };
-
- ResponseType response = GtkDialog.CreateCustomDialog(
- "Ryujinx - Default graphics backend",
- "Use Vulkan as default graphics backend?",
- "Ryujinx now supports the Vulkan API. " +
- "Vulkan greatly improves shader compilation performance, " +
- "and fixes some graphical glitches; however, since it is a new feature, " +
- "you may experience some issues that did not occur with OpenGL.\n\n" +
- "Note that you will also lose any existing shader cache the first time you start a game " +
- "on version 1.1.200 onwards, because Vulkan required changes to the shader cache that makes it incompatible with previous versions.\n\n" +
- "Would you like to set Vulkan as the default graphics backend? " +
- "You can change this at any time on the settings window.",
- buttonTexts,
- MessageType.Question);
-
- ConfigurationState.Instance.Graphics.GraphicsBackend.Value = response == 0
- ? GraphicsBackend.Vulkan
- : GraphicsBackend.OpenGl;
-
- ConfigurationState.Instance.ToFileFormat().SaveConfig(ConfigurationPath);
- }
-
Application.Run();
}