gl: use drawXXX() api