one step forward, two steps back...

viewport seems to be working, but something about the timing of image
generation / display is causing the area to render full black...