Преглед изворни кода

misc: Remove GAL/Configuration duplicate enums

Evan Husted пре 1 година
родитељ
комит
09107b67ff

+ 2 - 0
src/Ryujinx.Common/Configuration/AspectRatioExtensions.cs

@@ -35,6 +35,8 @@ namespace Ryujinx.Common.Configuration
 #pragma warning restore IDE0055
 #pragma warning restore IDE0055
             };
             };
         }
         }
+        
+        
 
 
         public static float ToFloatY(this AspectRatio aspectRatio)
         public static float ToFloatY(this AspectRatio aspectRatio)
         {
         {

+ 1 - 0
src/Ryujinx.Common/Configuration/ScalingFilter.cs

@@ -9,5 +9,6 @@ namespace Ryujinx.Common.Configuration
         Bilinear,
         Bilinear,
         Nearest,
         Nearest,
         Fsr,
         Fsr,
+        Area,
     }
     }
 }
 }

+ 0 - 12
src/Ryujinx.Graphics.GAL/AntiAliasing.cs

@@ -1,12 +0,0 @@
-namespace Ryujinx.Graphics.GAL
-{
-    public enum AntiAliasing
-    {
-        None,
-        Fxaa,
-        SmaaLow,
-        SmaaMedium,
-        SmaaHigh,
-        SmaaUltra,
-    }
-}

+ 0 - 10
src/Ryujinx.Graphics.GAL/UpscaleType.cs

@@ -1,10 +0,0 @@
-namespace Ryujinx.Graphics.GAL
-{
-    public enum ScalingFilter
-    {
-        Bilinear,
-        Nearest,
-        Fsr,
-        Area,
-    }
-}

+ 0 - 3
src/Ryujinx.Graphics.Metal/Window.cs

@@ -2,13 +2,10 @@ using Ryujinx.Common.Configuration;
 using Ryujinx.Common.Logging;
 using Ryujinx.Common.Logging;
 using Ryujinx.Graphics.GAL;
 using Ryujinx.Graphics.GAL;
 using Ryujinx.Graphics.Metal.Effects;
 using Ryujinx.Graphics.Metal.Effects;
-using Ryujinx.Graphics.Metal.SharpMetalExtensions;
 using SharpMetal.ObjectiveCCore;
 using SharpMetal.ObjectiveCCore;
 using SharpMetal.QuartzCore;
 using SharpMetal.QuartzCore;
 using System;
 using System;
 using System.Runtime.Versioning;
 using System.Runtime.Versioning;
-using AntiAliasing = Ryujinx.Graphics.GAL.AntiAliasing;
-using ScalingFilter = Ryujinx.Graphics.GAL.ScalingFilter;
 
 
 namespace Ryujinx.Graphics.Metal
 namespace Ryujinx.Graphics.Metal
 {
 {

+ 0 - 2
src/Ryujinx.Graphics.OpenGL/Window.cs

@@ -5,8 +5,6 @@ using Ryujinx.Graphics.OpenGL.Effects;
 using Ryujinx.Graphics.OpenGL.Effects.Smaa;
 using Ryujinx.Graphics.OpenGL.Effects.Smaa;
 using Ryujinx.Graphics.OpenGL.Image;
 using Ryujinx.Graphics.OpenGL.Image;
 using System;
 using System;
-using AntiAliasing = Ryujinx.Graphics.GAL.AntiAliasing;
-using ScalingFilter = Ryujinx.Graphics.GAL.ScalingFilter;
 
 
 namespace Ryujinx.Graphics.OpenGL
 namespace Ryujinx.Graphics.OpenGL
 {
 {

+ 0 - 2
src/Ryujinx.Graphics.Vulkan/Window.cs

@@ -5,8 +5,6 @@ using Silk.NET.Vulkan;
 using Silk.NET.Vulkan.Extensions.KHR;
 using Silk.NET.Vulkan.Extensions.KHR;
 using System;
 using System;
 using System.Linq;
 using System.Linq;
-using AntiAliasing = Ryujinx.Graphics.GAL.AntiAliasing;
-using ScalingFilter = Ryujinx.Graphics.GAL.ScalingFilter;
 using VkFormat = Silk.NET.Vulkan.Format;
 using VkFormat = Silk.NET.Vulkan.Format;
 
 
 namespace Ryujinx.Graphics.Vulkan
 namespace Ryujinx.Graphics.Vulkan

+ 0 - 2
src/Ryujinx.Graphics.Vulkan/WindowBase.cs

@@ -1,8 +1,6 @@
 using Ryujinx.Common.Configuration;
 using Ryujinx.Common.Configuration;
 using Ryujinx.Graphics.GAL;
 using Ryujinx.Graphics.GAL;
 using System;
 using System;
-using AntiAliasing = Ryujinx.Graphics.GAL.AntiAliasing;
-using ScalingFilter = Ryujinx.Graphics.GAL.ScalingFilter;
 
 
 namespace Ryujinx.Graphics.Vulkan
 namespace Ryujinx.Graphics.Vulkan
 {
 {

+ 1 - 1
src/Ryujinx.HLE/Loaders/Processes/Extensions/FileSystemExtensions.cs

@@ -102,7 +102,7 @@ namespace Ryujinx.HLE.Loaders.Processes.Extensions
             }
             }
 
 
             // Initialize GPU.
             // Initialize GPU.
-            Graphics.Gpu.GraphicsConfig.TitleId = $"{programId:x16}";
+            Graphics.Gpu.GraphicsConfig.TitleId = programId.ToString("X16");
             device.Gpu.HostInitalized.Set();
             device.Gpu.HostInitalized.Set();
 
 
             if (!MemoryBlock.SupportsFlags(MemoryAllocationFlags.ViewCompatible))
             if (!MemoryBlock.SupportsFlags(MemoryAllocationFlags.ViewCompatible))

+ 0 - 1
src/Ryujinx.UI.Common/DiscordIntegrationModule.cs

@@ -5,7 +5,6 @@ using Ryujinx.Common;
 using Ryujinx.HLE.Loaders.Processes;
 using Ryujinx.HLE.Loaders.Processes;
 using Ryujinx.UI.App.Common;
 using Ryujinx.UI.App.Common;
 using Ryujinx.UI.Common.Configuration;
 using Ryujinx.UI.Common.Configuration;
-using System.Linq;
 using System.Text;
 using System.Text;
 
 
 namespace Ryujinx.UI.Common
 namespace Ryujinx.UI.Common

+ 10 - 10
src/Ryujinx/AppHost.cs

@@ -289,19 +289,19 @@ namespace Ryujinx.Ava
 
 
         private void UpdateScalingFilterLevel(object sender, ReactiveEventArgs<int> e)
         private void UpdateScalingFilterLevel(object sender, ReactiveEventArgs<int> e)
         {
         {
-            _renderer.Window?.SetScalingFilter((Graphics.GAL.ScalingFilter)ConfigurationState.Instance.Graphics.ScalingFilter.Value);
-            _renderer.Window?.SetScalingFilterLevel(ConfigurationState.Instance.Graphics.ScalingFilterLevel.Value);
+            _renderer.Window?.SetScalingFilter(ConfigurationState.Instance.Graphics.ScalingFilter);
+            _renderer.Window?.SetScalingFilterLevel(ConfigurationState.Instance.Graphics.ScalingFilterLevel);
         }
         }
 
 
         private void UpdateScalingFilter(object sender, ReactiveEventArgs<ScalingFilter> e)
         private void UpdateScalingFilter(object sender, ReactiveEventArgs<ScalingFilter> e)
         {
         {
-            _renderer.Window?.SetScalingFilter((Graphics.GAL.ScalingFilter)ConfigurationState.Instance.Graphics.ScalingFilter.Value);
-            _renderer.Window?.SetScalingFilterLevel(ConfigurationState.Instance.Graphics.ScalingFilterLevel.Value);
+            _renderer.Window?.SetScalingFilter(ConfigurationState.Instance.Graphics.ScalingFilter);
+            _renderer.Window?.SetScalingFilterLevel(ConfigurationState.Instance.Graphics.ScalingFilterLevel);
         }
         }
 
 
         private void UpdateColorSpacePassthrough(object sender, ReactiveEventArgs<bool> e)
         private void UpdateColorSpacePassthrough(object sender, ReactiveEventArgs<bool> e)
         {
         {
-            _renderer.Window?.SetColorSpacePassthrough((bool)ConfigurationState.Instance.Graphics.EnableColorSpacePassthrough.Value);
+            _renderer.Window?.SetColorSpacePassthrough(ConfigurationState.Instance.Graphics.EnableColorSpacePassthrough);
         }
         }
 
 
         public void UpdateVSyncMode(object sender, ReactiveEventArgs<VSyncMode> e)
         public void UpdateVSyncMode(object sender, ReactiveEventArgs<VSyncMode> e)
@@ -526,7 +526,7 @@ namespace Ryujinx.Ava
 
 
         private void UpdateAntiAliasing(object sender, ReactiveEventArgs<AntiAliasing> e)
         private void UpdateAntiAliasing(object sender, ReactiveEventArgs<AntiAliasing> e)
         {
         {
-            _renderer?.Window?.SetAntiAliasing((Graphics.GAL.AntiAliasing)e.NewValue);
+            _renderer?.Window?.SetAntiAliasing(e.NewValue);
         }
         }
 
 
         private void UpdateDockedModeState(object sender, ReactiveEventArgs<bool> e)
         private void UpdateDockedModeState(object sender, ReactiveEventArgs<bool> e)
@@ -1057,10 +1057,10 @@ namespace Ryujinx.Ava
 
 
             Device.Gpu.Renderer.Initialize(_glLogLevel);
             Device.Gpu.Renderer.Initialize(_glLogLevel);
 
 
-            _renderer?.Window?.SetAntiAliasing((Graphics.GAL.AntiAliasing)ConfigurationState.Instance.Graphics.AntiAliasing.Value);
-            _renderer?.Window?.SetScalingFilter((Graphics.GAL.ScalingFilter)ConfigurationState.Instance.Graphics.ScalingFilter.Value);
-            _renderer?.Window?.SetScalingFilterLevel(ConfigurationState.Instance.Graphics.ScalingFilterLevel.Value);
-            _renderer?.Window?.SetColorSpacePassthrough(ConfigurationState.Instance.Graphics.EnableColorSpacePassthrough.Value);
+            _renderer?.Window?.SetAntiAliasing(ConfigurationState.Instance.Graphics.AntiAliasing);
+            _renderer?.Window?.SetScalingFilter(ConfigurationState.Instance.Graphics.ScalingFilter);
+            _renderer?.Window?.SetScalingFilterLevel(ConfigurationState.Instance.Graphics.ScalingFilterLevel);
+            _renderer?.Window?.SetColorSpacePassthrough(ConfigurationState.Instance.Graphics.EnableColorSpacePassthrough);
 
 
             Width = (int)RendererHost.Bounds.Width;
             Width = (int)RendererHost.Bounds.Width;
             Height = (int)RendererHost.Bounds.Height;
             Height = (int)RendererHost.Bounds.Height;

+ 3 - 3
src/Ryujinx/Headless/Options.cs

@@ -250,10 +250,10 @@ namespace Ryujinx.Headless
         [Option("hide-cursor", Required = false, Default = HideCursorMode.OnIdle, HelpText = "Change when the cursor gets hidden.")]
         [Option("hide-cursor", Required = false, Default = HideCursorMode.OnIdle, HelpText = "Change when the cursor gets hidden.")]
         public HideCursorMode HideCursorMode { get; set; }
         public HideCursorMode HideCursorMode { get; set; }
 
 
-        [Option("list-input-profiles", Required = false, HelpText = "List inputs profiles.")]
+        [Option("list-input-profiles", Required = false, HelpText = "List input profiles.")]
         public bool ListInputProfiles { get; set; }
         public bool ListInputProfiles { get; set; }
 
 
-        [Option("list-inputs-ids", Required = false, HelpText = "List inputs ids.")]
+        [Option("list-input-ids", Required = false, HelpText = "List input IDs.")]
         public bool ListInputIds { get; set; }
         public bool ListInputIds { get; set; }
 
 
         // System
         // System
@@ -370,7 +370,7 @@ namespace Ryujinx.Headless
         [Option("anti-aliasing", Required = false, Default = AntiAliasing.None, HelpText = "Set the type of anti aliasing being used. [None|Fxaa|SmaaLow|SmaaMedium|SmaaHigh|SmaaUltra]")]
         [Option("anti-aliasing", Required = false, Default = AntiAliasing.None, HelpText = "Set the type of anti aliasing being used. [None|Fxaa|SmaaLow|SmaaMedium|SmaaHigh|SmaaUltra]")]
         public AntiAliasing AntiAliasing { get; set; }
         public AntiAliasing AntiAliasing { get; set; }
 
 
-        [Option("scaling-filter", Required = false, Default = ScalingFilter.Bilinear, HelpText = "Set the scaling filter. [Bilinear|Nearest|Fsr]")]
+        [Option("scaling-filter", Required = false, Default = ScalingFilter.Bilinear, HelpText = "Set the scaling filter. [Bilinear|Nearest|Fsr|Area]")]
         public ScalingFilter ScalingFilter { get; set; }
         public ScalingFilter ScalingFilter { get; set; }
 
 
         [Option("scaling-filter-level", Required = false, Default = 0, HelpText = "Set the scaling filter intensity (currently only applies to FSR). [0-100]")]
         [Option("scaling-filter-level", Required = false, Default = 0, HelpText = "Set the scaling filter intensity (currently only applies to FSR). [0-100]")]

+ 2 - 2
src/Ryujinx/Headless/WindowBase.cs

@@ -255,12 +255,12 @@ namespace Ryujinx.Headless
 
 
         private void SetAntiAliasing()
         private void SetAntiAliasing()
         {
         {
-            Renderer?.Window.SetAntiAliasing((Graphics.GAL.AntiAliasing)AntiAliasing);
+            Renderer?.Window.SetAntiAliasing(AntiAliasing);
         }
         }
 
 
         private void SetScalingFilter()
         private void SetScalingFilter()
         {
         {
-            Renderer?.Window.SetScalingFilter((Graphics.GAL.ScalingFilter)ScalingFilter);
+            Renderer?.Window.SetScalingFilter(ScalingFilter);
             Renderer?.Window.SetScalingFilterLevel(ScalingFilterLevel);
             Renderer?.Window.SetScalingFilterLevel(ScalingFilterLevel);
         }
         }