Creates an empty program.
Creates a program from a set of compiled shaders.
Compiles N times the same GLSL source and link to a program.
Delete the GL program. Must be destroyed by the user.
Attaches OpenGL shaders to this program.
Gets an attribute by name.
Releases the OpenGL program resource.
Gets the linking report.
Determine if the program has an attribute with specified name
Is the program currently being used for drawing?
Links this OpenGL program.
Gets a uniform by name.
Unuses this program.
Uses this program for following draw calls.
OpenGL Program wrapper.