Set the render mode to RENDERMODE_WHEN_DIRTY and request a redraw when a layer transaction ends and when the viewport in LayerController changes. This stops us from drawing continuously.