|
|
@@ -303,6 +303,42 @@ namespace Ryujinx.Ui
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
+ if (ConfigurationState.Instance.Logger.EnableDebug.Value)
|
|
|
+ {
|
|
|
+ MessageDialog debugWarningDialog = new MessageDialog(this, DialogFlags.Modal, MessageType.Warning, ButtonsType.YesNo, null)
|
|
|
+ {
|
|
|
+ Title = "Ryujinx - Warning",
|
|
|
+ Text = "You have debug logging enabled, which is designed to be used by developers only.",
|
|
|
+ SecondaryText = "For optimal performance, it's recommended to disable debug logging. Would you like to disable debug logging now?"
|
|
|
+ };
|
|
|
+
|
|
|
+ if (debugWarningDialog.Run() == (int)ResponseType.Yes)
|
|
|
+ {
|
|
|
+ ConfigurationState.Instance.Logger.EnableDebug.Value = false;
|
|
|
+ SaveConfig();
|
|
|
+ }
|
|
|
+
|
|
|
+ debugWarningDialog.Dispose();
|
|
|
+ }
|
|
|
+
|
|
|
+ if (!string.IsNullOrWhiteSpace(ConfigurationState.Instance.Graphics.ShadersDumpPath.Value))
|
|
|
+ {
|
|
|
+ MessageDialog shadersDumpWarningDialog = new MessageDialog(this, DialogFlags.Modal, MessageType.Warning, ButtonsType.YesNo, null)
|
|
|
+ {
|
|
|
+ Title = "Ryujinx - Warning",
|
|
|
+ Text = "You have shader dumping enabled, which is designed to be used by developers only.",
|
|
|
+ SecondaryText = "For optimal performance, it's recommended to disable shader dumping. Would you like to disable shader dumping now?"
|
|
|
+ };
|
|
|
+
|
|
|
+ if (shadersDumpWarningDialog.Run() == (int)ResponseType.Yes)
|
|
|
+ {
|
|
|
+ ConfigurationState.Instance.Graphics.ShadersDumpPath.Value = "";
|
|
|
+ SaveConfig();
|
|
|
+ }
|
|
|
+
|
|
|
+ shadersDumpWarningDialog.Dispose();
|
|
|
+ }
|
|
|
+
|
|
|
Logger.RestartTime();
|
|
|
|
|
|
HLE.Switch device = InitializeSwitchInstance();
|