The GLSL specification defines several types of shaders that handle different stages of the GRAPHICS PIPELINE: