namespace XREngine.Rendering.Shaders.Generator
{
    public enum EGLSLVersion
    {
        Invalid = -1,

        /// <summary>
        /// OpenGL 2.0 April 2004
        /// </summary>
        Ver_110,
        /// <summary>
        /// OpenGL 2.1 September 2006
        /// </summary>
        Ver_120,
        /// <summary>
        /// OpenGL 3.0 August 2008
        /// </summary>
        Ver_130,
        /// <summary>
        /// OpenGL 3.1 March 2009
        /// </summary>
        Ver_140,
        /// <summary>
        /// OpenGL 3.2 August 2009
        /// </summary>
        Ver_150,
        /// <summary>
        /// OpenGL 3.3 February 2010
        /// </summary>
        Ver_330,
        /// <summary>
        /// OpenGL 4.0 March 2010
        /// </summary>
        Ver_400,
        /// <summary>
        /// OpenGL 4.1 July 2010
        /// </summary>
        Ver_410,
        /// <summary>
        /// OpenGL 4.2 August 2011
        /// </summary>
        Ver_420,
        /// <summary>
        /// OpenGL 4.3 August 2012
        /// </summary>
        Ver_430,
        /// <summary>
        /// OpenGL 4.4 July 2013
        /// </summary>
        Ver_440,
        /// <summary>
        /// OpenGL 4.5 August 2014
        /// </summary>
        Ver_450,
        /// <summary>
        /// OpenGL 4.6 July 2017
        /// </summary>
        Ver_460,
    }
}
