aboutsummaryrefslogtreecommitdiff
path: root/Ryujinx.Graphics.OpenGL/Converters
diff options
context:
space:
mode:
Diffstat (limited to 'Ryujinx.Graphics.OpenGL/Converters')
-rw-r--r--Ryujinx.Graphics.OpenGL/Converters/AddressModeConverter.cs26
-rw-r--r--Ryujinx.Graphics.OpenGL/Converters/BlendFactorConverter.cs73
-rw-r--r--Ryujinx.Graphics.OpenGL/Converters/BlendOpConverter.cs35
-rw-r--r--Ryujinx.Graphics.OpenGL/Converters/CompareModeConverter.cs20
-rw-r--r--Ryujinx.Graphics.OpenGL/Converters/CompareOpConverter.cs41
-rw-r--r--Ryujinx.Graphics.OpenGL/Converters/DepthModeConverter.cs20
-rw-r--r--Ryujinx.Graphics.OpenGL/Converters/DepthStencilModeConverter.cs20
-rw-r--r--Ryujinx.Graphics.OpenGL/Converters/FaceConverter.cs23
-rw-r--r--Ryujinx.Graphics.OpenGL/Converters/FrontFaceConverter.cs22
-rw-r--r--Ryujinx.Graphics.OpenGL/Converters/IndexTypeConverter.cs21
-rw-r--r--Ryujinx.Graphics.OpenGL/Converters/MagFilterConverter.cs20
-rw-r--r--Ryujinx.Graphics.OpenGL/Converters/MinFilterConverter.cs24
-rw-r--r--Ryujinx.Graphics.OpenGL/Converters/PrimitiveTopologyConverter.cs33
-rw-r--r--Ryujinx.Graphics.OpenGL/Converters/StencilOpConverter.cs27
-rw-r--r--Ryujinx.Graphics.OpenGL/Converters/SwizzleComponentConverter.cs24
-rw-r--r--Ryujinx.Graphics.OpenGL/Converters/TargetConverter.cs33
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}\".");
- }
- }
-}