use a threaded opengl renderer