A description object for a shader program or program unit.
Converts types into a convenient representation for the open graphics library.
Whether the shader type is a program.
Whether the shader type is a shader unit.
Whether the shader type is valid to use.
A module for programming open graphics shaders.