AttributeConsts.cs
1 namespace Ryujinx.Graphics.Shader.Translation 2 { 3 static class AttributeConsts 4 { 5 public const int PrimitiveId = 0x060; 6 public const int Layer = 0x064; 7 public const int ViewportIndex = 0x068; 8 public const int PositionX = 0x070; 9 public const int PositionY = 0x074; 10 public const int FrontColorDiffuseR = 0x280; 11 public const int BackColorDiffuseR = 0x2a0; 12 public const int ClipDistance0 = 0x2c0; 13 public const int ClipDistance1 = 0x2c4; 14 public const int ClipDistance2 = 0x2c8; 15 public const int ClipDistance3 = 0x2cc; 16 public const int ClipDistance4 = 0x2d0; 17 public const int ClipDistance5 = 0x2d4; 18 public const int ClipDistance6 = 0x2d8; 19 public const int ClipDistance7 = 0x2dc; 20 public const int FogCoord = 0x2e8; 21 public const int TessCoordX = 0x2f0; 22 public const int TessCoordY = 0x2f4; 23 public const int InstanceId = 0x2f8; 24 public const int VertexId = 0x2fc; 25 public const int TexCoordCount = 10; 26 public const int TexCoordBase = 0x300; 27 public const int TexCoordEnd = TexCoordBase + TexCoordCount * 16; 28 public const int ViewportMask = 0x3a0; 29 public const int FrontFacing = 0x3fc; 30 31 public const int UserAttributesCount = 32; 32 public const int UserAttributeBase = 0x80; 33 public const int UserAttributeEnd = UserAttributeBase + UserAttributesCount * 16; 34 35 public const int UserAttributePerPatchBase = 0x18; 36 public const int UserAttributePerPatchEnd = 0x200; 37 } 38 }