use QGLWidge::renderText() to render osd

TODO:
1.gl viewport rect should be vo rect. otherwise text outside viewport
will not display.
2.render without QGLWidget