Stores each line of the shader, line and text.
Represents an OpenGL program with it's shaders. The constructor must be used to avoid segmentation faults.
This exception will be raised when an error occurs while compiling or linking a shader.
Compiles an already created OpenGL shader.
Links an already created OpenGL program.