void ProgramObject::link() { GLint linked; glLinkProgramARB(program); glGetObjectParameterivARB(program, GL_OBJECT_LINK_STATUS_ARB, &linked); assert(linked && "There was an error while linking the shader object"); }