GlShaderMgr provides a C++ class for handling provides routines for loading OpenGL GLSL shaders from files, compiling and linking them. The two source files available are GlShader.cpp and GlShader.h. Future versions of the code might facilitate managing vertex attributes and uniform variables across multiple shader programs, but this is not implemented at present.

GlShaderMgr is part of a set of programs introducing the use of Modern OpenGL, which are intended to accompany a possible second edition of the book 3D Computer Graphics: A mathematical approach with OpenGL, Cambridge University Press, 2003.

Available for download:

Version 1.1 of GlShaderMgr, December 20, 2019.