st3m/gfx: make empty drawlists skip render and blit
If an application is happy with what it has drawn, it can return without doing any drawing commands and then the current display contents are retained. This is useful for audio applications that show settings but only want to spend time rasterizing when any of them have actually changed.