aboutsummaryrefslogtreecommitdiff
path: root/src/Ryujinx.Graphics.Gpu/Image/TextureTarget.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/Ryujinx.Graphics.Gpu/Image/TextureTarget.cs')
-rw-r--r--src/Ryujinx.Graphics.Gpu/Image/TextureTarget.cs53
1 files changed, 32 insertions, 21 deletions
diff --git a/src/Ryujinx.Graphics.Gpu/Image/TextureTarget.cs b/src/Ryujinx.Graphics.Gpu/Image/TextureTarget.cs
index 5e0a0721..b46b4204 100644
--- a/src/Ryujinx.Graphics.Gpu/Image/TextureTarget.cs
+++ b/src/Ryujinx.Graphics.Gpu/Image/TextureTarget.cs
@@ -16,7 +16,7 @@ namespace Ryujinx.Graphics.Gpu.Image
Texture2DArray,
TextureBuffer,
Texture2DRect,
- CubemapArray
+ CubemapArray,
}
static class TextureTargetConverter
@@ -33,23 +33,34 @@ namespace Ryujinx.Graphics.Gpu.Image
{
switch (target)
{
- case TextureTarget.Texture2D: return Target.Texture2DMultisample;
- case TextureTarget.Texture2DArray: return Target.Texture2DMultisampleArray;
+ case TextureTarget.Texture2D:
+ return Target.Texture2DMultisample;
+ case TextureTarget.Texture2DArray:
+ return Target.Texture2DMultisampleArray;
}
}
else
{
switch (target)
{
- case TextureTarget.Texture1D: return Target.Texture1D;
- case TextureTarget.Texture2D: return Target.Texture2D;
- case TextureTarget.Texture2DRect: return Target.Texture2D;
- case TextureTarget.Texture3D: return Target.Texture3D;
- case TextureTarget.Texture1DArray: return Target.Texture1DArray;
- case TextureTarget.Texture2DArray: return Target.Texture2DArray;
- case TextureTarget.Cubemap: return Target.Cubemap;
- case TextureTarget.CubemapArray: return Target.CubemapArray;
- case TextureTarget.TextureBuffer: return Target.TextureBuffer;
+ case TextureTarget.Texture1D:
+ return Target.Texture1D;
+ case TextureTarget.Texture2D:
+ return Target.Texture2D;
+ case TextureTarget.Texture2DRect:
+ return Target.Texture2D;
+ case TextureTarget.Texture3D:
+ return Target.Texture3D;
+ case TextureTarget.Texture1DArray:
+ return Target.Texture1DArray;
+ case TextureTarget.Texture2DArray:
+ return Target.Texture2DArray;
+ case TextureTarget.Cubemap:
+ return Target.Cubemap;
+ case TextureTarget.CubemapArray:
+ return Target.CubemapArray;
+ case TextureTarget.TextureBuffer:
+ return Target.TextureBuffer;
}
}
@@ -65,17 +76,17 @@ namespace Ryujinx.Graphics.Gpu.Image
{
return target switch
{
- TextureTarget.Texture1D => SamplerType.Texture1D,
- TextureTarget.Texture2D => SamplerType.Texture2D,
- TextureTarget.Texture3D => SamplerType.Texture3D,
- TextureTarget.Cubemap => SamplerType.TextureCube,
+ TextureTarget.Texture1D => SamplerType.Texture1D,
+ TextureTarget.Texture2D => SamplerType.Texture2D,
+ TextureTarget.Texture3D => SamplerType.Texture3D,
+ TextureTarget.Cubemap => SamplerType.TextureCube,
TextureTarget.Texture1DArray => SamplerType.Texture1D | SamplerType.Array,
TextureTarget.Texture2DArray => SamplerType.Texture2D | SamplerType.Array,
- TextureTarget.TextureBuffer => SamplerType.TextureBuffer,
- TextureTarget.Texture2DRect => SamplerType.Texture2D,
- TextureTarget.CubemapArray => SamplerType.TextureCube | SamplerType.Array,
- _ => SamplerType.Texture2D
+ TextureTarget.TextureBuffer => SamplerType.TextureBuffer,
+ TextureTarget.Texture2DRect => SamplerType.Texture2D,
+ TextureTarget.CubemapArray => SamplerType.TextureCube | SamplerType.Array,
+ _ => SamplerType.Texture2D,
};
}
}
-} \ No newline at end of file
+}