namespace Ryujinx.Graphics.Shader
{
    enum OutputTopology
    {
        PointList = 1,
        LineStrip = 6,
        TriangleStrip = 7,
    }

    static class OutputTopologyExtensions
    {
        public static string ToGlslString(this OutputTopology topology)
        {
            return topology switch
            {
                OutputTopology.LineStrip => "line_strip",
                OutputTopology.PointList => "points",
                OutputTopology.TriangleStrip => "triangle_strip",
                _ => "points",
            };
        }
    }
}