OpenGL 2.0, released in September 2004, was a landmark update to the open-source graphics API that transitioned 3D graphics from a "fixed-function" pipeline to a programmable one
in vec3 position;
OpenGL 2.0 mandated two essential shader stages: