aboutsummaryrefslogtreecommitdiff
path: root/Ryujinx.Graphics.GAL/VertexAttribDescriptor.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Ryujinx.Graphics.GAL/VertexAttribDescriptor.cs')
-rw-r--r--Ryujinx.Graphics.GAL/VertexAttribDescriptor.cs38
1 files changed, 1 insertions, 37 deletions
diff --git a/Ryujinx.Graphics.GAL/VertexAttribDescriptor.cs b/Ryujinx.Graphics.GAL/VertexAttribDescriptor.cs
index b3248b62..4f5ea6a6 100644
--- a/Ryujinx.Graphics.GAL/VertexAttribDescriptor.cs
+++ b/Ryujinx.Graphics.GAL/VertexAttribDescriptor.cs
@@ -1,40 +1,4 @@
-using System;
-
namespace Ryujinx.Graphics.GAL
{
- public struct VertexAttribDescriptor : IEquatable<VertexAttribDescriptor>
- {
- public int BufferIndex { get; }
- public int Offset { get; }
-
- public bool IsZero { get; }
-
- public Format Format { get; }
-
- public VertexAttribDescriptor(int bufferIndex, int offset, bool isZero, Format format)
- {
- BufferIndex = bufferIndex;
- Offset = offset;
- IsZero = isZero;
- Format = format;
- }
-
- public override bool Equals(object obj)
- {
- return obj is VertexAttribDescriptor other && Equals(other);
- }
-
- public bool Equals(VertexAttribDescriptor other)
- {
- return BufferIndex == other.BufferIndex &&
- Offset == other.Offset &&
- IsZero == other.IsZero &&
- Format == other.Format;
- }
-
- public override int GetHashCode()
- {
- return HashCode.Combine(BufferIndex, Offset, IsZero, Format);
- }
- }
+ public readonly record struct VertexAttribDescriptor(int BufferIndex, int Offset, bool IsZero, Format Format);
}