opengl and dependencies