diff options
-rw-r--r-- | Ryujinx.Common/Extensions/EnumExtensions.cs | 12 | ||||
-rw-r--r-- | Ryujinx.Common/Logging/Logger.cs | 2 | ||||
-rw-r--r-- | Ryujinx.Graphics.Gpu/Engine/MME/MacroJitCompiler.cs | 2 | ||||
-rw-r--r-- | Ryujinx.Graphics.OpenGL/FormatTable.cs | 2 | ||||
-rw-r--r-- | Ryujinx.Graphics.OpenGL/Queries/Counters.cs | 2 | ||||
-rw-r--r-- | Ryujinx.HLE/FileSystem/Content/ContentManager.cs | 2 | ||||
-rw-r--r-- | Ryujinx.HLE/HOS/Kernel/SupervisorCall/SyscallTable.cs | 2 | ||||
-rw-r--r-- | Ryujinx.HLE/HOS/Services/Hid/IHidServer.cs | 2 | ||||
-rw-r--r-- | Ryujinx.HLE/HOS/SystemState/SystemStateMgr.cs | 2 | ||||
-rw-r--r-- | Ryujinx.Input/Motion/CemuHook/Client.cs | 4 | ||||
-rw-r--r-- | Ryujinx/Configuration/LoggerModule.cs | 2 | ||||
-rw-r--r-- | Ryujinx/Input/GTK3/GTK3MappingHelper.cs | 2 | ||||
-rw-r--r-- | Ryujinx/Ui/MainWindow.cs | 2 | ||||
-rw-r--r-- | Ryujinx/Ui/Windows/SettingsWindow.cs | 2 |
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 @@ | |||
1 | using System; | ||
2 | |||
3 | namespace 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 | } |