namespace Ryujinx.Graphics.Shader
{
    public enum TessSpacing
    {
        EqualSpacing = 0,
        FractionalEventSpacing = 1,
        FractionalOddSpacing = 2
    }

    static class TessSpacingExtensions
    {
        public static string ToGlsl(this TessSpacing spacing)
        {
            return spacing switch
            {
                TessSpacing.FractionalEventSpacing => "fractional_even_spacing",
                TessSpacing.FractionalOddSpacing => "fractional_odd_spacing",
                _ => "equal_spacing"
            };
        }
    }
}