aboutsummaryrefslogtreecommitdiff
path: root/src/Ryujinx.Graphics.Gpu/Image/TextureComponent.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/Ryujinx.Graphics.Gpu/Image/TextureComponent.cs')
-rw-r--r--src/Ryujinx.Graphics.Gpu/Image/TextureComponent.cs31
1 files changed, 14 insertions, 17 deletions
diff --git a/src/Ryujinx.Graphics.Gpu/Image/TextureComponent.cs b/src/Ryujinx.Graphics.Gpu/Image/TextureComponent.cs
index 359069bc..172d11a8 100644
--- a/src/Ryujinx.Graphics.Gpu/Image/TextureComponent.cs
+++ b/src/Ryujinx.Graphics.Gpu/Image/TextureComponent.cs
@@ -7,13 +7,13 @@ namespace Ryujinx.Graphics.Gpu.Image
/// </summary>
enum TextureComponent
{
- Zero = 0,
- Red = 2,
+ Zero = 0,
+ Red = 2,
Green = 3,
- Blue = 4,
+ Blue = 4,
Alpha = 5,
OneSI = 6,
- OneF = 7
+ OneF = 7,
}
static class TextureComponentConverter
@@ -25,19 +25,16 @@ namespace Ryujinx.Graphics.Gpu.Image
/// <returns>Converted enum</returns>
public static SwizzleComponent Convert(this TextureComponent component)
{
- switch (component)
+ return component switch
{
- case TextureComponent.Zero: return SwizzleComponent.Zero;
- case TextureComponent.Red: return SwizzleComponent.Red;
- case TextureComponent.Green: return SwizzleComponent.Green;
- case TextureComponent.Blue: return SwizzleComponent.Blue;
- case TextureComponent.Alpha: return SwizzleComponent.Alpha;
- case TextureComponent.OneSI:
- case TextureComponent.OneF:
- return SwizzleComponent.One;
- }
-
- return SwizzleComponent.Zero;
+ TextureComponent.Zero => SwizzleComponent.Zero,
+ TextureComponent.Red => SwizzleComponent.Red,
+ TextureComponent.Green => SwizzleComponent.Green,
+ TextureComponent.Blue => SwizzleComponent.Blue,
+ TextureComponent.Alpha => SwizzleComponent.Alpha,
+ TextureComponent.OneSI or TextureComponent.OneF => SwizzleComponent.One,
+ _ => SwizzleComponent.Zero,
+ };
}
}
-} \ No newline at end of file
+}