aboutsummaryrefslogtreecommitdiff
path: root/Ryujinx.Graphics.Shader/InterpolationQualifier.cs
diff options
context:
space:
mode:
authorgdkchan <gab.dark.100@gmail.com>2020-04-01 22:24:55 -0300
committerGitHub <noreply@github.com>2020-04-02 12:24:55 +1100
commit5b5239ab5b452f991d9fc4f8ad1f9a2880b8bad1 (patch)
tree61337203f57f2e17eb0e8d3da382cdfa5facac8a /Ryujinx.Graphics.Shader/InterpolationQualifier.cs
parent45c7424f7c151f72a915b8dbc8d4ddb5b287ea8b (diff)
Remove output interpolation qualifier (#1070)
Diffstat (limited to 'Ryujinx.Graphics.Shader/InterpolationQualifier.cs')
-rw-r--r--Ryujinx.Graphics.Shader/InterpolationQualifier.cs17
1 files changed, 8 insertions, 9 deletions
diff --git a/Ryujinx.Graphics.Shader/InterpolationQualifier.cs b/Ryujinx.Graphics.Shader/InterpolationQualifier.cs
index e710427d..b7a0c1c9 100644
--- a/Ryujinx.Graphics.Shader/InterpolationQualifier.cs
+++ b/Ryujinx.Graphics.Shader/InterpolationQualifier.cs
@@ -3,7 +3,7 @@ using System;
namespace Ryujinx.Graphics.Shader
{
[Flags]
- public enum InterpolationQualifier
+ enum InterpolationQualifier
{
None = 0,
@@ -17,18 +17,17 @@ namespace Ryujinx.Graphics.Shader
FlagsMask = Centroid | Sample
}
- public static class InterpolationQualifierExtensions
+ static class InterpolationQualifierExtensions
{
public static string ToGlslQualifier(this InterpolationQualifier iq)
{
- string output = string.Empty;
-
- switch (iq & ~InterpolationQualifier.FlagsMask)
+ string output = (iq & ~InterpolationQualifier.FlagsMask) switch
{
- case InterpolationQualifier.Flat: output = "flat"; break;
- case InterpolationQualifier.NoPerspective: output = "noperspective"; break;
- case InterpolationQualifier.Smooth: output = "smooth"; break;
- }
+ InterpolationQualifier.Flat => "flat",
+ InterpolationQualifier.NoPerspective => "noperspective",
+ InterpolationQualifier.Smooth => "smooth",
+ _ => string.Empty
+ };
if ((iq & InterpolationQualifier.Centroid) != 0)
{