aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Ryujinx.Common/Extensions/EnumExtensions.cs12
-rw-r--r--Ryujinx.Common/Logging/Logger.cs2
-rw-r--r--Ryujinx.Graphics.Gpu/Engine/MME/MacroJitCompiler.cs2
-rw-r--r--Ryujinx.Graphics.OpenGL/FormatTable.cs2
-rw-r--r--Ryujinx.Graphics.OpenGL/Queries/Counters.cs2
-rw-r--r--Ryujinx.HLE/FileSystem/Content/ContentManager.cs2
-rw-r--r--Ryujinx.HLE/HOS/Kernel/SupervisorCall/SyscallTable.cs2
-rw-r--r--Ryujinx.HLE/HOS/Services/Hid/IHidServer.cs2
-rw-r--r--Ryujinx.HLE/HOS/SystemState/SystemStateMgr.cs2
-rw-r--r--Ryujinx.Input/Motion/CemuHook/Client.cs4
-rw-r--r--Ryujinx/Configuration/LoggerModule.cs2
-rw-r--r--Ryujinx/Input/GTK3/GTK3MappingHelper.cs2
-rw-r--r--Ryujinx/Ui/MainWindow.cs2
-rw-r--r--Ryujinx/Ui/Windows/SettingsWindow.cs2
14 files changed, 14 insertions, 26 deletions
diff --git a/Ryujinx.Common/Extensions/EnumExtensions.cs b/Ryujinx.Common/Extensions/EnumExtensions.cs
deleted file mode 100644
index 560af8829..000000000
--- a/Ryujinx.Common/Extensions/EnumExtensions.cs
+++ /dev/null
@@ -1,12 +0,0 @@
1using System;
2
3namespace Ryujinx.Common
4{
5 public static class EnumExtensions
6 {
7 public static T[] GetValues<T>()
8 {
9 return (T[])Enum.GetValues(typeof(T));
10 }
11 }
12}
diff --git a/Ryujinx.Common/Logging/Logger.cs b/Ryujinx.Common/Logging/Logger.cs
index e41eaf535..040a555b6 100644
--- a/Ryujinx.Common/Logging/Logger.cs
+++ b/Ryujinx.Common/Logging/Logger.cs
@@ -94,7 +94,7 @@ namespace Ryujinx.Common.Logging
94 94
95 static Logger() 95 static Logger()
96 { 96 {
97 m_EnabledClasses = new bool[Enum.GetNames(typeof(LogClass)).Length]; 97 m_EnabledClasses = new bool[Enum.GetNames<LogClass>().Length];
98 98
99 for (int index = 0; index < m_EnabledClasses.Length; index++) 99 for (int index = 0; index < m_EnabledClasses.Length; index++)
100 { 100 {
diff --git a/Ryujinx.Graphics.Gpu/Engine/MME/MacroJitCompiler.cs b/Ryujinx.Graphics.Gpu/Engine/MME/MacroJitCompiler.cs
index d281a75a8..f8d839fa0 100644
--- a/Ryujinx.Graphics.Gpu/Engine/MME/MacroJitCompiler.cs
+++ b/Ryujinx.Graphics.Gpu/Engine/MME/MacroJitCompiler.cs
@@ -112,7 +112,7 @@ namespace Ryujinx.Graphics.Gpu.Engine.MME
112 _ilGen.Emit(OpCodes.Ret); 112 _ilGen.Emit(OpCodes.Ret);
113 } 113 }
114 114
115 return (MacroExecute)_meth.CreateDelegate(typeof(MacroExecute)); 115 return _meth.CreateDelegate<MacroExecute>();
116 } 116 }
117 117
118 /// <summary> 118 /// <summary>
diff --git a/Ryujinx.Graphics.OpenGL/FormatTable.cs b/Ryujinx.Graphics.OpenGL/FormatTable.cs
index 41fd9f370..c054ba57a 100644
--- a/Ryujinx.Graphics.OpenGL/FormatTable.cs
+++ b/Ryujinx.Graphics.OpenGL/FormatTable.cs
@@ -11,7 +11,7 @@ namespace Ryujinx.Graphics.OpenGL
11 11
12 static FormatTable() 12 static FormatTable()
13 { 13 {
14 int tableSize = Enum.GetNames(typeof(Format)).Length; 14 int tableSize = Enum.GetNames<Format>().Length;
15 15
16 Table = new FormatInfo[tableSize]; 16 Table = new FormatInfo[tableSize];
17 TableImage = new SizedInternalFormat[tableSize]; 17 TableImage = new SizedInternalFormat[tableSize];
diff --git a/Ryujinx.Graphics.OpenGL/Queries/Counters.cs b/Ryujinx.Graphics.OpenGL/Queries/Counters.cs
index 0c0a915d8..582800c8d 100644
--- a/Ryujinx.Graphics.OpenGL/Queries/Counters.cs
+++ b/Ryujinx.Graphics.OpenGL/Queries/Counters.cs
@@ -9,7 +9,7 @@ namespace Ryujinx.Graphics.OpenGL.Queries
9 9
10 public Counters() 10 public Counters()
11 { 11 {
12 int count = Enum.GetNames(typeof(CounterType)).Length; 12 int count = Enum.GetNames<CounterType>().Length;
13 13
14 _counterQueues = new CounterQueue[count]; 14 _counterQueues = new CounterQueue[count];
15 } 15 }
diff --git a/Ryujinx.HLE/FileSystem/Content/ContentManager.cs b/Ryujinx.HLE/FileSystem/Content/ContentManager.cs
index 9203f1568..8ac31a4c5 100644
--- a/Ryujinx.HLE/FileSystem/Content/ContentManager.cs
+++ b/Ryujinx.HLE/FileSystem/Content/ContentManager.cs
@@ -102,7 +102,7 @@ namespace Ryujinx.HLE.FileSystem.Content
102 _contentDictionary = new SortedDictionary<(ulong, NcaContentType), string>(); 102 _contentDictionary = new SortedDictionary<(ulong, NcaContentType), string>();
103 _locationEntries = new Dictionary<StorageId, LinkedList<LocationEntry>>(); 103 _locationEntries = new Dictionary<StorageId, LinkedList<LocationEntry>>();
104 104
105 foreach (StorageId storageId in Enum.GetValues(typeof(StorageId))) 105 foreach (StorageId storageId in Enum.GetValues<StorageId>())
106 { 106 {
107 string contentDirectory = null; 107 string contentDirectory = null;
108 string contentPathString = null; 108 string contentPathString = null;
diff --git a/Ryujinx.HLE/HOS/Kernel/SupervisorCall/SyscallTable.cs b/Ryujinx.HLE/HOS/Kernel/SupervisorCall/SyscallTable.cs
index 178dc0298..91ab4d96b 100644
--- a/Ryujinx.HLE/HOS/Kernel/SupervisorCall/SyscallTable.cs
+++ b/Ryujinx.HLE/HOS/Kernel/SupervisorCall/SyscallTable.cs
@@ -433,7 +433,7 @@ namespace Ryujinx.HLE.HOS.Kernel.SupervisorCall
433 433
434 generator.Emit(OpCodes.Ret); 434 generator.Emit(OpCodes.Ret);
435 435
436 return (Action<T, ExecutionContext>)method.CreateDelegate(typeof(Action<T, ExecutionContext>)); 436 return method.CreateDelegate<Action<T, ExecutionContext>>();
437 } 437 }
438 438
439 private static void CheckIfTypeIsSupported(Type type, string svcName) 439 private static void CheckIfTypeIsSupported(Type type, string svcName)
diff --git a/Ryujinx.HLE/HOS/Services/Hid/IHidServer.cs b/Ryujinx.HLE/HOS/Services/Hid/IHidServer.cs
index 2fdb94e40..21572b9f2 100644
--- a/Ryujinx.HLE/HOS/Services/Hid/IHidServer.cs
+++ b/Ryujinx.HLE/HOS/Services/Hid/IHidServer.cs
@@ -1021,7 +1021,7 @@ namespace Ryujinx.HLE.HOS.Services.Hid
1021 1021
1022 HidVibrationDeviceType vibrationDeviceType = HidVibrationDeviceType.None; 1022 HidVibrationDeviceType vibrationDeviceType = HidVibrationDeviceType.None;
1023 1023
1024 if (Enum.IsDefined(typeof(NpadStyleIndex), deviceType)) 1024 if (Enum.IsDefined<NpadStyleIndex>(deviceType))
1025 { 1025 {
1026 vibrationDeviceType = HidVibrationDeviceType.LinearResonantActuator; 1026 vibrationDeviceType = HidVibrationDeviceType.LinearResonantActuator;
1027 } 1027 }
diff --git a/Ryujinx.HLE/HOS/SystemState/SystemStateMgr.cs b/Ryujinx.HLE/HOS/SystemState/SystemStateMgr.cs
index 8aa0bffff..cceaf563e 100644
--- a/Ryujinx.HLE/HOS/SystemState/SystemStateMgr.cs
+++ b/Ryujinx.HLE/HOS/SystemState/SystemStateMgr.cs
@@ -60,7 +60,7 @@ namespace Ryujinx.HLE.HOS.SystemState
60 SystemLanguage.TraditionalChinese => TitleLanguage.Taiwanese, 60 SystemLanguage.TraditionalChinese => TitleLanguage.Taiwanese,
61 SystemLanguage.Chinese or 61 SystemLanguage.Chinese or
62 SystemLanguage.SimplifiedChinese => TitleLanguage.Chinese, 62 SystemLanguage.SimplifiedChinese => TitleLanguage.Chinese,
63 _ => Enum.Parse<TitleLanguage>(Enum.GetName(typeof(SystemLanguage), language)), 63 _ => Enum.Parse<TitleLanguage>(Enum.GetName<SystemLanguage>(language)),
64 }; 64 };
65 } 65 }
66 66
diff --git a/Ryujinx.Input/Motion/CemuHook/Client.cs b/Ryujinx.Input/Motion/CemuHook/Client.cs
index 214e23f0f..ecaf26f03 100644
--- a/Ryujinx.Input/Motion/CemuHook/Client.cs
+++ b/Ryujinx.Input/Motion/CemuHook/Client.cs
@@ -27,8 +27,8 @@ namespace Ryujinx.Input.Motion.CemuHook
27 private readonly Dictionary<int, Dictionary<int, MotionInput>> _motionData; 27 private readonly Dictionary<int, Dictionary<int, MotionInput>> _motionData;
28 private readonly Dictionary<int, UdpClient> _clients; 28 private readonly Dictionary<int, UdpClient> _clients;
29 29
30 private readonly bool[] _clientErrorStatus = new bool[Enum.GetValues(typeof(PlayerIndex)).Length]; 30 private readonly bool[] _clientErrorStatus = new bool[Enum.GetValues<PlayerIndex>().Length];
31 private readonly long[] _clientRetryTimer = new long[Enum.GetValues(typeof(PlayerIndex)).Length]; 31 private readonly long[] _clientRetryTimer = new long[Enum.GetValues<PlayerIndex>().Length];
32 private NpadManager _npadManager; 32 private NpadManager _npadManager;
33 33
34 public Client(NpadManager npadManager) 34 public Client(NpadManager npadManager)
diff --git a/Ryujinx/Configuration/LoggerModule.cs b/Ryujinx/Configuration/LoggerModule.cs
index 44631ea08..2599eeffa 100644
--- a/Ryujinx/Configuration/LoggerModule.cs
+++ b/Ryujinx/Configuration/LoggerModule.cs
@@ -58,7 +58,7 @@ namespace Ryujinx.Configuration
58 { 58 {
59 bool noFilter = e.NewValue.Length == 0; 59 bool noFilter = e.NewValue.Length == 0;
60 60
61 foreach (var logClass in EnumExtensions.GetValues<LogClass>()) 61 foreach (var logClass in Enum.GetValues<LogClass>())
62 { 62 {
63 Logger.SetEnable(logClass, noFilter); 63 Logger.SetEnable(logClass, noFilter);
64 } 64 }
diff --git a/Ryujinx/Input/GTK3/GTK3MappingHelper.cs b/Ryujinx/Input/GTK3/GTK3MappingHelper.cs
index 49ea0d15c..1035e4153 100644
--- a/Ryujinx/Input/GTK3/GTK3MappingHelper.cs
+++ b/Ryujinx/Input/GTK3/GTK3MappingHelper.cs
@@ -150,7 +150,7 @@ namespace Ryujinx.Input.GTK3
150 150
151 static GTK3MappingHelper() 151 static GTK3MappingHelper()
152 { 152 {
153 var inputKeys = Enum.GetValues(typeof(Key)); 153 var inputKeys = Enum.GetValues<Key>();
154 154
155 // GtkKey is not contiguous and quite large, so use a dictionary instead of an array. 155 // GtkKey is not contiguous and quite large, so use a dictionary instead of an array.
156 _gtkKeyMapping = new Dictionary<GtkKey, Key>(); 156 _gtkKeyMapping = new Dictionary<GtkKey, Key>();
diff --git a/Ryujinx/Ui/MainWindow.cs b/Ryujinx/Ui/MainWindow.cs
index 6f34304f4..cc3c12396 100644
--- a/Ryujinx/Ui/MainWindow.cs
+++ b/Ryujinx/Ui/MainWindow.cs
@@ -1209,7 +1209,7 @@ namespace Ryujinx.Ui
1209 { 1209 {
1210 AspectRatio aspectRatio = ConfigurationState.Instance.Graphics.AspectRatio.Value; 1210 AspectRatio aspectRatio = ConfigurationState.Instance.Graphics.AspectRatio.Value;
1211 1211
1212 ConfigurationState.Instance.Graphics.AspectRatio.Value = ((int)aspectRatio + 1) > Enum.GetNames(typeof(AspectRatio)).Length - 1 ? AspectRatio.Fixed4x3 : aspectRatio + 1; 1212 ConfigurationState.Instance.Graphics.AspectRatio.Value = ((int)aspectRatio + 1) > Enum.GetNames<AspectRatio>().Length - 1 ? AspectRatio.Fixed4x3 : aspectRatio + 1;
1213 } 1213 }
1214 1214
1215 private void Row_Clicked(object sender, ButtonReleaseEventArgs args) 1215 private void Row_Clicked(object sender, ButtonReleaseEventArgs args)
diff --git a/Ryujinx/Ui/Windows/SettingsWindow.cs b/Ryujinx/Ui/Windows/SettingsWindow.cs
index 0a188fb75..8434d652b 100644
--- a/Ryujinx/Ui/Windows/SettingsWindow.cs
+++ b/Ryujinx/Ui/Windows/SettingsWindow.cs
@@ -181,7 +181,7 @@ namespace Ryujinx.Ui.Windows
181 _fsAccessLogToggle.Click(); 181 _fsAccessLogToggle.Click();
182 } 182 }
183 183
184 foreach (GraphicsDebugLevel level in Enum.GetValues(typeof(GraphicsDebugLevel))) 184 foreach (GraphicsDebugLevel level in Enum.GetValues<GraphicsDebugLevel>())
185 { 185 {
186 _graphicsDebugLevel.Append(level.ToString(), level.ToString()); 186 _graphicsDebugLevel.Append(level.ToString(), level.ToString());
187 } 187 }