Shader Maker is a simple, cross-platform GLSL editor.
It works on Windows, Linux, and Mac OS X.
It provides the basics of a shader editor, such that students can get
started with writing their own shaders as quickly as possible.
This includes: syntax highlighting in the GLSL editors; geometry shader
editor (as well as vertex and fragment shader editors, of course);
interactive editing of the uniform variables;
light source parameters; pre-defined simple shapes (e.g., torus et al.)
and a simple OBJ loader; and a few more.