TessPatchType.cs 472 B

12345678910111213141516171819202122
  1. namespace Ryujinx.Graphics.Shader
  2. {
  3. public enum TessPatchType
  4. {
  5. Isolines = 0,
  6. Triangles = 1,
  7. Quads = 2
  8. }
  9. static class TessPatchTypeExtensions
  10. {
  11. public static string ToGlsl(this TessPatchType type)
  12. {
  13. return type switch
  14. {
  15. TessPatchType.Isolines => "isolines",
  16. TessPatchType.Quads => "quads",
  17. _ => "triangles"
  18. };
  19. }
  20. }
  21. }