CanvasRenderer: Implemented setViewport. Fixes #4444 and closes #2699.
Updated builds.