Defaults.cs 1.1 KB

12345678910111213141516171819202122232425262728293031323334
  1. namespace Ryujinx.Graphics.Shader.CodeGen.Msl
  2. {
  3. static class Defaults
  4. {
  5. public const string LocalNamePrefix = "temp";
  6. public const string PerPatchAttributePrefix = "patchAttr";
  7. public const string IAttributePrefix = "inAttr";
  8. public const string OAttributePrefix = "outAttr";
  9. public const string StructPrefix = "struct";
  10. public const string ArgumentNamePrefix = "a";
  11. public const string UndefinedName = "0";
  12. public const int MaxVertexBuffers = 16;
  13. public const uint ZeroBufferIndex = MaxVertexBuffers;
  14. public const uint BaseSetIndex = MaxVertexBuffers + 1;
  15. public const uint ConstantBuffersIndex = BaseSetIndex;
  16. public const uint StorageBuffersIndex = BaseSetIndex + 1;
  17. public const uint TexturesIndex = BaseSetIndex + 2;
  18. public const uint ImagesIndex = BaseSetIndex + 3;
  19. public const uint ConstantBuffersSetIndex = 0;
  20. public const uint StorageBuffersSetIndex = 1;
  21. public const uint TexturesSetIndex = 2;
  22. public const uint ImagesSetIndex = 3;
  23. public const int TotalClipDistances = 8;
  24. }
  25. }