AttributeConsts.cs 1.5 KB

123456789101112131415161718192021222324252627282930313233343536
  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 PositionX = 0x070;
  8. public const int PositionY = 0x074;
  9. public const int FrontColorDiffuseR = 0x280;
  10. public const int BackColorDiffuseR = 0x2a0;
  11. public const int ClipDistance0 = 0x2c0;
  12. public const int ClipDistance1 = 0x2c4;
  13. public const int ClipDistance2 = 0x2c8;
  14. public const int ClipDistance3 = 0x2cc;
  15. public const int ClipDistance4 = 0x2d0;
  16. public const int ClipDistance5 = 0x2d4;
  17. public const int ClipDistance6 = 0x2d8;
  18. public const int ClipDistance7 = 0x2dc;
  19. public const int FogCoord = 0x2e8;
  20. public const int TessCoordX = 0x2f0;
  21. public const int TessCoordY = 0x2f4;
  22. public const int InstanceId = 0x2f8;
  23. public const int VertexId = 0x2fc;
  24. public const int TexCoordCount = 10;
  25. public const int TexCoordBase = 0x300;
  26. public const int TexCoordEnd = TexCoordBase + TexCoordCount * 16;
  27. public const int FrontFacing = 0x3fc;
  28. public const int UserAttributesCount = 32;
  29. public const int UserAttributeBase = 0x80;
  30. public const int UserAttributeEnd = UserAttributeBase + UserAttributesCount * 16;
  31. public const int UserAttributePerPatchBase = 0x18;
  32. public const int UserAttributePerPatchEnd = 0x200;
  33. }
  34. }