gl: clearer rendering steps