the years, functionality kept being added to OpenGL, to the point where it
became rather bloated.
2008, OpenGL 3.0 was released. In this
version, older OpenGL methods were deprecated, and only the newest and best
(fastest, flexible) ways of rendering were kept.
2009, OpenGL 3.1 was released. In this
version, all deprecated functionality was dropped from the OpenGL core.
there is a lot
legacy code in existence. Rather than
make all these applications obsolete, OpenGL supports a compatibility
deprecated functions are still available.
OpenGL programming does not use these older deprecated functions.