std::map<GLuint, std::pair<GLuint, GLuint> > program_shaders;
// A list of programs that are no longer in use, most recently freed first.
std::map<GLuint, std::pair<GLuint, GLuint> > program_shaders;
// A list of programs that are no longer in use, most recently freed first.