opengl 3 is required. see #21