TessSpacing.cs 565 B

12345678910111213141516171819202122
  1. namespace Ryujinx.Graphics.Shader
  2. {
  3. public enum TessSpacing
  4. {
  5. EqualSpacing = 0,
  6. FractionalEventSpacing = 1,
  7. FractionalOddSpacing = 2
  8. }
  9. static class TessSpacingExtensions
  10. {
  11. public static string ToGlsl(this TessSpacing spacing)
  12. {
  13. return spacing switch
  14. {
  15. TessSpacing.FractionalEventSpacing => "fractional_even_spacing",
  16. TessSpacing.FractionalOddSpacing => "fractional_odd_spacing",
  17. _ => "equal_spacing"
  18. };
  19. }
  20. }
  21. }