Constructs the shader object by calling glCreateProgram, then compiling each given Source, and finally, linking them together.
on compile or link failure.
See Implementation
Constructs the shader object by calling glCreateProgram, then compiling each given Source, and finally, linking them together.