OutputTopology.cs 567 B

1234567891011121314151617181920212223
  1. namespace Ryujinx.Graphics.Shader
  2. {
  3. enum OutputTopology
  4. {
  5. PointList = 1,
  6. LineStrip = 6,
  7. TriangleStrip = 7,
  8. }
  9. static class OutputTopologyExtensions
  10. {
  11. public static string ToGlslString(this OutputTopology topology)
  12. {
  13. return topology switch
  14. {
  15. OutputTopology.LineStrip => "line_strip",
  16. OutputTopology.PointList => "points",
  17. OutputTopology.TriangleStrip => "triangle_strip",
  18. _ => "points",
  19. };
  20. }
  21. }
  22. }