TranslationConfig.cs 615 B

12345678910111213141516171819202122232425
  1. using System;
  2. namespace Ryujinx.Graphics.Shader.Translation
  3. {
  4. public struct TranslationConfig
  5. {
  6. public int MaxCBufferSize { get; }
  7. public int Version { get; }
  8. public TranslationFlags Flags { get; }
  9. public TranslationConfig(int maxCBufferSize, int version, TranslationFlags flags)
  10. {
  11. if (maxCBufferSize <= 0)
  12. {
  13. throw new ArgumentOutOfRangeException(nameof(maxCBufferSize));
  14. }
  15. MaxCBufferSize = maxCBufferSize;
  16. Version = version;
  17. Flags = flags;
  18. }
  19. }
  20. }