ShaderConfig.cs 857 B

12345678910111213141516171819202122232425262728293031
  1. using Ryujinx.Graphics.Shader.Translation;
  2. namespace Ryujinx.Graphics.Shader
  3. {
  4. struct ShaderConfig
  5. {
  6. public ShaderStage Stage { get; }
  7. public ShaderCapabilities Capabilities { get; }
  8. public TranslationFlags Flags { get; }
  9. public int MaxOutputVertices { get; }
  10. public OutputTopology OutputTopology { get; }
  11. public ShaderConfig(
  12. ShaderStage stage,
  13. ShaderCapabilities capabilities,
  14. TranslationFlags flags,
  15. int maxOutputVertices,
  16. OutputTopology outputTopology)
  17. {
  18. Stage = stage;
  19. Capabilities = capabilities;
  20. Flags = flags;
  21. MaxOutputVertices = maxOutputVertices;
  22. OutputTopology = outputTopology;
  23. }
  24. }
  25. }