diff options
Diffstat (limited to 'Ryujinx.Graphics.OpenGL/Converters')
16 files changed, 0 insertions, 462 deletions
diff --git a/Ryujinx.Graphics.OpenGL/Converters/AddressModeConverter.cs b/Ryujinx.Graphics.OpenGL/Converters/AddressModeConverter.cs deleted file mode 100644 index 8f9b5074..00000000 --- a/Ryujinx.Graphics.OpenGL/Converters/AddressModeConverter.cs +++ /dev/null @@ -1,26 +0,0 @@ -using OpenTK.Graphics.OpenGL; -using Ryujinx.Graphics.GAL.Sampler; -using System; - -namespace Ryujinx.Graphics.OpenGL -{ - static class AddressModeConverter - { - public static TextureWrapMode Convert(this AddressMode mode) - { - switch (mode) - { - case AddressMode.Clamp : return TextureWrapMode.Clamp; - case AddressMode.Repeat : return TextureWrapMode.Repeat; - case AddressMode.MirrorClamp : return (TextureWrapMode)ExtTextureMirrorClamp.MirrorClampExt; - case AddressMode.MirrorClampToEdge : return (TextureWrapMode)ExtTextureMirrorClamp.MirrorClampToEdgeExt; - case AddressMode.MirrorClampToBorder : return (TextureWrapMode)ExtTextureMirrorClamp.MirrorClampToBorderExt; - case AddressMode.ClampToBorder : return TextureWrapMode.ClampToBorder; - case AddressMode.MirroredRepeat : return TextureWrapMode.MirroredRepeat; - case AddressMode.ClampToEdge : return TextureWrapMode.ClampToEdge; - } - - throw new ArgumentException($"Invalid address mode \"{mode}\"."); - } - } -} diff --git a/Ryujinx.Graphics.OpenGL/Converters/BlendFactorConverter.cs b/Ryujinx.Graphics.OpenGL/Converters/BlendFactorConverter.cs deleted file mode 100644 index db5099a7..00000000 --- a/Ryujinx.Graphics.OpenGL/Converters/BlendFactorConverter.cs +++ /dev/null @@ -1,73 +0,0 @@ -using OpenTK.Graphics.OpenGL; -using Ryujinx.Graphics.GAL.Blend; -using System; - -namespace Ryujinx.Graphics.OpenGL -{ - static class BlendFactorConverter - { - public static All Convert(this BlendFactor factor) - { - switch (factor) - { - case BlendFactor.Zero: - case BlendFactor.ZeroGl: - return All.Zero; - case BlendFactor.One: - case BlendFactor.OneGl: - return All.One; - case BlendFactor.SrcColor: - case BlendFactor.SrcColorGl: - return All.SrcColor; - case BlendFactor.OneMinusSrcColor: - case BlendFactor.OneMinusSrcColorGl: - return All.OneMinusSrcColor; - case BlendFactor.SrcAlpha: - case BlendFactor.SrcAlphaGl: - return All.SrcAlpha; - case BlendFactor.OneMinusSrcAlpha: - case BlendFactor.OneMinusSrcAlphaGl: - return All.OneMinusSrcAlpha; - case BlendFactor.DstAlpha: - case BlendFactor.DstAlphaGl: - return All.DstAlpha; - case BlendFactor.OneMinusDstAlpha: - case BlendFactor.OneMinusDstAlphaGl: - return All.OneMinusDstAlpha; - case BlendFactor.DstColor: - case BlendFactor.DstColorGl: - return All.DstColor; - case BlendFactor.OneMinusDstColor: - case BlendFactor.OneMinusDstColorGl: - return All.OneMinusDstColor; - case BlendFactor.SrcAlphaSaturate: - case BlendFactor.SrcAlphaSaturateGl: - return All.SrcAlphaSaturate; - case BlendFactor.Src1Color: - case BlendFactor.Src1ColorGl: - return All.Src1Color; - case BlendFactor.OneMinusSrc1Color: - case BlendFactor.OneMinusSrc1ColorGl: - return All.OneMinusSrc1Color; - case BlendFactor.Src1Alpha: - case BlendFactor.Src1AlphaGl: - return All.Src1Alpha; - case BlendFactor.OneMinusSrc1Alpha: - case BlendFactor.OneMinusSrc1AlphaGl: - return All.OneMinusSrc1Alpha; - case BlendFactor.ConstantColor: - return All.ConstantColor; - case BlendFactor.OneMinusConstantColor: - return All.OneMinusConstantColor; - case BlendFactor.ConstantAlpha: - return All.ConstantAlpha; - case BlendFactor.OneMinusConstantAlpha: - return All.OneMinusConstantAlpha; - } - - return All.Zero; - - throw new ArgumentException($"Invalid blend factor \"{factor}\"."); - } - } -} diff --git a/Ryujinx.Graphics.OpenGL/Converters/BlendOpConverter.cs b/Ryujinx.Graphics.OpenGL/Converters/BlendOpConverter.cs deleted file mode 100644 index 66d6a145..00000000 --- a/Ryujinx.Graphics.OpenGL/Converters/BlendOpConverter.cs +++ /dev/null @@ -1,35 +0,0 @@ -using OpenTK.Graphics.OpenGL; -using Ryujinx.Graphics.GAL.Blend; -using System; - -namespace Ryujinx.Graphics.OpenGL -{ - static class BlendOpConverter - { - public static BlendEquationMode Convert(this BlendOp op) - { - switch (op) - { - case BlendOp.Add: - case BlendOp.AddGl: - return BlendEquationMode.FuncAdd; - case BlendOp.Subtract: - case BlendOp.SubtractGl: - return BlendEquationMode.FuncSubtract; - case BlendOp.ReverseSubtract: - case BlendOp.ReverseSubtractGl: - return BlendEquationMode.FuncReverseSubtract; - case BlendOp.Minimum: - case BlendOp.MinimumGl: - return BlendEquationMode.Min; - case BlendOp.Maximum: - case BlendOp.MaximumGl: - return BlendEquationMode.Max; - } - - return BlendEquationMode.FuncAdd; - - throw new ArgumentException($"Invalid blend operation \"{op}\"."); - } - } -} diff --git a/Ryujinx.Graphics.OpenGL/Converters/CompareModeConverter.cs b/Ryujinx.Graphics.OpenGL/Converters/CompareModeConverter.cs deleted file mode 100644 index c0287d8a..00000000 --- a/Ryujinx.Graphics.OpenGL/Converters/CompareModeConverter.cs +++ /dev/null @@ -1,20 +0,0 @@ -using OpenTK.Graphics.OpenGL; -using Ryujinx.Graphics.GAL.Sampler; -using System; - -namespace Ryujinx.Graphics.OpenGL -{ - static class CompareModeConverter - { - public static TextureCompareMode Convert(this CompareMode mode) - { - switch (mode) - { - case CompareMode.None: return TextureCompareMode.None; - case CompareMode.CompareRToTexture: return TextureCompareMode.CompareRToTexture; - } - - throw new ArgumentException($"Invalid compare mode \"{mode}\"."); - } - } -} diff --git a/Ryujinx.Graphics.OpenGL/Converters/CompareOpConverter.cs b/Ryujinx.Graphics.OpenGL/Converters/CompareOpConverter.cs deleted file mode 100644 index a30ca02e..00000000 --- a/Ryujinx.Graphics.OpenGL/Converters/CompareOpConverter.cs +++ /dev/null @@ -1,41 +0,0 @@ -using OpenTK.Graphics.OpenGL; -using Ryujinx.Graphics.GAL; - -namespace Ryujinx.Graphics.OpenGL -{ - static class CompareOpConverter - { - public static All Convert(this CompareOp op) - { - switch (op) - { - case CompareOp.Never: - case CompareOp.NeverGl: - return All.Never; - case CompareOp.Less: - case CompareOp.LessGl: - return All.Less; - case CompareOp.Equal: - case CompareOp.EqualGl: - return All.Equal; - case CompareOp.LessOrEqual: - case CompareOp.LessOrEqualGl: - return All.Lequal; - case CompareOp.Greater: - case CompareOp.GreaterGl: - return All.Greater; - case CompareOp.NotEqual: - case CompareOp.NotEqualGl: - return All.Notequal; - case CompareOp.GreaterOrEqual: - case CompareOp.GreaterOrEqualGl: - return All.Gequal; - case CompareOp.Always: - case CompareOp.AlwaysGl: - return All.Always; - } - - return All.Never; - } - } -} diff --git a/Ryujinx.Graphics.OpenGL/Converters/DepthModeConverter.cs b/Ryujinx.Graphics.OpenGL/Converters/DepthModeConverter.cs deleted file mode 100644 index a02f69d2..00000000 --- a/Ryujinx.Graphics.OpenGL/Converters/DepthModeConverter.cs +++ /dev/null @@ -1,20 +0,0 @@ -using OpenTK.Graphics.OpenGL; -using Ryujinx.Graphics.GAL; -using System; - -namespace Ryujinx.Graphics.OpenGL -{ - static class DepthModeConverter - { - public static ClipDepthMode Convert(this DepthMode mode) - { - switch (mode) - { - case DepthMode.MinusOneToOne: return ClipDepthMode.NegativeOneToOne; - case DepthMode.ZeroToOne: return ClipDepthMode.ZeroToOne; - } - - throw new ArgumentException($"Invalid depth mode \"{mode}\"."); - } - } -} diff --git a/Ryujinx.Graphics.OpenGL/Converters/DepthStencilModeConverter.cs b/Ryujinx.Graphics.OpenGL/Converters/DepthStencilModeConverter.cs deleted file mode 100644 index 4d14bdea..00000000 --- a/Ryujinx.Graphics.OpenGL/Converters/DepthStencilModeConverter.cs +++ /dev/null @@ -1,20 +0,0 @@ -using OpenTK.Graphics.OpenGL; -using Ryujinx.Graphics.GAL.Texture; -using System; - -namespace Ryujinx.Graphics.OpenGL -{ - static class DepthStencilModeConverter - { - public static All Convert(this DepthStencilMode mode) - { - switch (mode) - { - case DepthStencilMode.Depth: return All.Depth; - case DepthStencilMode.Stencil: return All.Stencil; - } - - throw new ArgumentException($"Invalid depth stencil mode \"{mode}\"."); - } - } -} diff --git a/Ryujinx.Graphics.OpenGL/Converters/FaceConverter.cs b/Ryujinx.Graphics.OpenGL/Converters/FaceConverter.cs deleted file mode 100644 index 5c23b68a..00000000 --- a/Ryujinx.Graphics.OpenGL/Converters/FaceConverter.cs +++ /dev/null @@ -1,23 +0,0 @@ -using OpenTK.Graphics.OpenGL; -using Ryujinx.Graphics.GAL; -using System; - -namespace Ryujinx.Graphics.OpenGL -{ - static class FaceConverter - { - public static CullFaceMode Convert(this Face face) - { - switch (face) - { - case Face.Back: return CullFaceMode.Back; - case Face.Front: return CullFaceMode.Front; - case Face.FrontAndBack: return CullFaceMode.FrontAndBack; - } - - return CullFaceMode.FrontAndBack; - - throw new ArgumentException($"Invalid face \"{face}\"."); - } - } -} diff --git a/Ryujinx.Graphics.OpenGL/Converters/FrontFaceConverter.cs b/Ryujinx.Graphics.OpenGL/Converters/FrontFaceConverter.cs deleted file mode 100644 index 1cae36cd..00000000 --- a/Ryujinx.Graphics.OpenGL/Converters/FrontFaceConverter.cs +++ /dev/null @@ -1,22 +0,0 @@ -using OpenTK.Graphics.OpenGL; -using Ryujinx.Graphics.GAL; -using System; - -namespace Ryujinx.Graphics.OpenGL -{ - static class FrontFaceConverter - { - public static FrontFaceDirection Convert(this FrontFace frontFace) - { - switch (frontFace) - { - case FrontFace.Clockwise: return FrontFaceDirection.Cw; - case FrontFace.CounterClockwise: return FrontFaceDirection.Ccw; - } - - return FrontFaceDirection.Cw; - - throw new ArgumentException($"Invalid front face \"{frontFace}\"."); - } - } -} diff --git a/Ryujinx.Graphics.OpenGL/Converters/IndexTypeConverter.cs b/Ryujinx.Graphics.OpenGL/Converters/IndexTypeConverter.cs deleted file mode 100644 index d3100b98..00000000 --- a/Ryujinx.Graphics.OpenGL/Converters/IndexTypeConverter.cs +++ /dev/null @@ -1,21 +0,0 @@ -using OpenTK.Graphics.OpenGL; -using Ryujinx.Graphics.GAL; -using System; - -namespace Ryujinx.Graphics.OpenGL -{ - static class IndexTypeConverter - { - public static DrawElementsType Convert(this IndexType type) - { - switch (type) - { - case IndexType.UByte: return DrawElementsType.UnsignedByte; - case IndexType.UShort: return DrawElementsType.UnsignedShort; - case IndexType.UInt: return DrawElementsType.UnsignedInt; - } - - throw new ArgumentException($"Invalid index type \"{type}\"."); - } - } -} diff --git a/Ryujinx.Graphics.OpenGL/Converters/MagFilterConverter.cs b/Ryujinx.Graphics.OpenGL/Converters/MagFilterConverter.cs deleted file mode 100644 index cb75ee89..00000000 --- a/Ryujinx.Graphics.OpenGL/Converters/MagFilterConverter.cs +++ /dev/null @@ -1,20 +0,0 @@ -using OpenTK.Graphics.OpenGL; -using Ryujinx.Graphics.GAL.Sampler; -using System; - -namespace Ryujinx.Graphics.OpenGL -{ - static class MagFilterConverter - { - public static TextureMagFilter Convert(this MagFilter filter) - { - switch (filter) - { - case MagFilter.Nearest: return TextureMagFilter.Nearest; - case MagFilter.Linear: return TextureMagFilter.Linear; - } - - return TextureMagFilter.Nearest; - } - } -} diff --git a/Ryujinx.Graphics.OpenGL/Converters/MinFilterConverter.cs b/Ryujinx.Graphics.OpenGL/Converters/MinFilterConverter.cs deleted file mode 100644 index 01436299..00000000 --- a/Ryujinx.Graphics.OpenGL/Converters/MinFilterConverter.cs +++ /dev/null @@ -1,24 +0,0 @@ -using OpenTK.Graphics.OpenGL; -using Ryujinx.Graphics.GAL.Sampler; -using System; - -namespace Ryujinx.Graphics.OpenGL -{ - static class MinFilterConverter - { - public static TextureMinFilter Convert(this MinFilter filter) - { - switch (filter) - { - case MinFilter.Nearest: return TextureMinFilter.Nearest; - case MinFilter.Linear: return TextureMinFilter.Linear; - case MinFilter.NearestMipmapNearest: return TextureMinFilter.NearestMipmapNearest; - case MinFilter.LinearMipmapNearest: return TextureMinFilter.LinearMipmapNearest; - case MinFilter.NearestMipmapLinear: return TextureMinFilter.NearestMipmapLinear; - case MinFilter.LinearMipmapLinear: return TextureMinFilter.LinearMipmapLinear; - } - - return TextureMinFilter.Nearest; - } - } -} diff --git a/Ryujinx.Graphics.OpenGL/Converters/PrimitiveTopologyConverter.cs b/Ryujinx.Graphics.OpenGL/Converters/PrimitiveTopologyConverter.cs deleted file mode 100644 index fe1dfe39..00000000 --- a/Ryujinx.Graphics.OpenGL/Converters/PrimitiveTopologyConverter.cs +++ /dev/null @@ -1,33 +0,0 @@ -using OpenTK.Graphics.OpenGL; -using Ryujinx.Graphics.GAL; -using System; - -namespace Ryujinx.Graphics.OpenGL -{ - static class PrimitiveTopologyConverter - { - public static PrimitiveType Convert(this PrimitiveTopology topology) - { - switch (topology) - { - case PrimitiveTopology.Points: return PrimitiveType.Points; - case PrimitiveTopology.Lines: return PrimitiveType.Lines; - case PrimitiveTopology.LineLoop: return PrimitiveType.LineLoop; - case PrimitiveTopology.LineStrip: return PrimitiveType.LineStrip; - case PrimitiveTopology.Triangles: return PrimitiveType.Triangles; - case PrimitiveTopology.TriangleStrip: return PrimitiveType.TriangleStrip; - case PrimitiveTopology.TriangleFan: return PrimitiveType.TriangleFan; - case PrimitiveTopology.Quads: return PrimitiveType.Quads; - case PrimitiveTopology.QuadStrip: return PrimitiveType.QuadStrip; - case PrimitiveTopology.Polygon: return PrimitiveType.Polygon; - case PrimitiveTopology.LinesAdjacency: return PrimitiveType.LinesAdjacency; - case PrimitiveTopology.LineStripAdjacency: return PrimitiveType.LineStripAdjacency; - case PrimitiveTopology.TrianglesAdjacency: return PrimitiveType.TrianglesAdjacency; - case PrimitiveTopology.TriangleStripAdjacency: return PrimitiveType.TriangleStripAdjacency; - case PrimitiveTopology.Patches: return PrimitiveType.Patches; - } - - throw new ArgumentException($"Invalid primitive topology \"{topology}\"."); - } - } -} diff --git a/Ryujinx.Graphics.OpenGL/Converters/StencilOpConverter.cs b/Ryujinx.Graphics.OpenGL/Converters/StencilOpConverter.cs deleted file mode 100644 index 44fbe0a5..00000000 --- a/Ryujinx.Graphics.OpenGL/Converters/StencilOpConverter.cs +++ /dev/null @@ -1,27 +0,0 @@ -using OpenTK.Graphics.OpenGL; -using System; - -namespace Ryujinx.Graphics.OpenGL -{ - static class StencilOpConverter - { - public static StencilOp Convert(this GAL.DepthStencil.StencilOp op) - { - switch (op) - { - case GAL.DepthStencil.StencilOp.Keep: return StencilOp.Keep; - case GAL.DepthStencil.StencilOp.Zero: return StencilOp.Zero; - case GAL.DepthStencil.StencilOp.Replace: return StencilOp.Replace; - case GAL.DepthStencil.StencilOp.IncrementAndClamp: return StencilOp.Incr; - case GAL.DepthStencil.StencilOp.DecrementAndClamp: return StencilOp.Decr; - case GAL.DepthStencil.StencilOp.Invert: return StencilOp.Invert; - case GAL.DepthStencil.StencilOp.IncrementAndWrap: return StencilOp.IncrWrap; - case GAL.DepthStencil.StencilOp.DecrementAndWrap: return StencilOp.DecrWrap; - } - - return StencilOp.Keep; - - throw new ArgumentException($"Invalid stencil operation \"{op}\"."); - } - } -} diff --git a/Ryujinx.Graphics.OpenGL/Converters/SwizzleComponentConverter.cs b/Ryujinx.Graphics.OpenGL/Converters/SwizzleComponentConverter.cs deleted file mode 100644 index d9ce650f..00000000 --- a/Ryujinx.Graphics.OpenGL/Converters/SwizzleComponentConverter.cs +++ /dev/null @@ -1,24 +0,0 @@ -using OpenTK.Graphics.OpenGL; -using Ryujinx.Graphics.GAL.Texture; -using System; - -namespace Ryujinx.Graphics.OpenGL -{ - static class SwizzleComponentConverter - { - public static All Convert(this SwizzleComponent swizzleComponent) - { - switch (swizzleComponent) - { - case SwizzleComponent.Zero: return All.Zero; - case SwizzleComponent.One: return All.One; - case SwizzleComponent.Red: return All.Red; - case SwizzleComponent.Green: return All.Green; - case SwizzleComponent.Blue: return All.Blue; - case SwizzleComponent.Alpha: return All.Alpha; - } - - throw new ArgumentException($"Invalid swizzle component \"{swizzleComponent}\"."); - } - } -} diff --git a/Ryujinx.Graphics.OpenGL/Converters/TargetConverter.cs b/Ryujinx.Graphics.OpenGL/Converters/TargetConverter.cs deleted file mode 100644 index 6b524980..00000000 --- a/Ryujinx.Graphics.OpenGL/Converters/TargetConverter.cs +++ /dev/null @@ -1,33 +0,0 @@ -using OpenTK.Graphics.OpenGL; -using Ryujinx.Graphics.GAL.Texture; -using System; - -namespace Ryujinx.Graphics.OpenGL -{ - static class TargetConverter - { - public static ImageTarget ConvertToImageTarget(this Target target) - { - return (ImageTarget)target.Convert(); - } - - public static TextureTarget Convert(this Target target) - { - switch (target) - { - case Target.Texture1D: return TextureTarget.Texture1D; - case Target.Texture2D: return TextureTarget.Texture2D; - case Target.Texture3D: return TextureTarget.Texture3D; - case Target.Texture1DArray: return TextureTarget.Texture1DArray; - case Target.Texture2DArray: return TextureTarget.Texture2DArray; - case Target.Texture2DMultisample: return TextureTarget.Texture2DMultisample; - case Target.Rectangle: return TextureTarget.TextureRectangle; - case Target.Cubemap: return TextureTarget.TextureCubeMap; - case Target.CubemapArray: return TextureTarget.TextureCubeMapArray; - case Target.TextureBuffer: return TextureTarget.TextureBuffer; - } - - throw new ArgumentException($"Invalid target \"{target}\"."); - } - } -} |