aboutsummaryrefslogtreecommitdiff
path: root/Ryujinx.Graphics.Shader/IntermediateRepresentation/OperandType.cs
blob: 7566a03f338e34122fdfabcaa509acfa0445a877 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
namespace Ryujinx.Graphics.Shader.IntermediateRepresentation
{
    enum OperandType
    {
        Argument,
        Attribute,
        AttributePerPatch,
        Constant,
        ConstantBuffer,
        Label,
        LocalVariable,
        Register,
        Undefined
    }

    static class OperandTypeExtensions
    {
        public static bool IsAttribute(this OperandType type)
        {
            return type == OperandType.Attribute || type == OperandType.AttributePerPatch;
        }
    }
}