prevent flicker when using shader transitions

Keeps rendering the screen-out's canvas until the render context has actually rendered its first frame. Prevents flicker at the beginning of shader transitions.

Fixes #2748.