Apparently a part of the code does rely on GL_ARB_shader_objects. Look into this.