vid: implement render_blit() and use it after resizing

I find it funny how someone implemented the render without blitting
functionality and was "emulating" it with dirty_all_video_pages() and
other tricks.